home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Spectre
/
Sample Application
/
Sample Application.rsrc
/
CODE_22.txt
< prev
next >
Wrap
Text File
|
1991-07-31
|
398KB
|
7,103 lines
# near model CODE resource
# jump table entries: 2224-2238 (15 of them)
fn00000000:
00000000 4E56 FFE0 link A6, -0x0020
00000004 206E 000A movea.l A0, [A6 + 0xA]
00000008 43EE FFE0 lea.l A1, [A6 - 0x20]
0000000C 7007 moveq.l D0, 0x07
label0000000E:
0000000E 22D8 move.l [A1]+, [A0]+
00000010 51C8 FFFC dbf D0, -0x6 /* 0000000E */
label00000014:
00000014 4240 clr.w D0
00000016 102E FFE0 move.b D0, [A6 - 0x20]
0000001A 4A40 tst.w D0
0000001C 5EC0 sgt D0
0000001E 4A00 tst.b D0
00000020 6726 beq +0x28 /* 00000048 */
00000022 2F00 move.l -[A7], D0
00000024 4267 clr.w -[A7]
00000026 486E FFE0 pea.l [A6 - 0x20]
0000002A A88C syscall StringWidth
0000002C 321F move.w D1, [A7]+
0000002E 201F move.l D0, [A7]+
00000030 B26E 0008 cmp.w D1, [A6 + 0x8]
00000034 5EC1 sgt D1
00000036 C001 and.b D0, D1
00000038 670E beq +0x10 /* 00000048 */
0000003A 4240 clr.w D0
0000003C 102E FFE0 move.b D0, [A6 - 0x20]
00000040 5340 subq.w D0, 1
00000042 1D40 FFE0 move.b [A6 - 0x20], D0
00000046 60CC bra -0x32 /* 00000014 */
label00000048:
00000048 206E 000E movea.l A0, [A6 + 0xE]
0000004C 43EE FFE0 lea.l A1, [A6 - 0x20]
00000050 7007 moveq.l D0, 0x07
label00000052:
00000052 20D9 move.l [A0]+, [A1]+
00000054 51C8 FFFC dbf D0, -0x6 /* 00000052 */
00000058 4E5E unlink A6
0000005A 205F movea.l A0, [A7]+
0000005C 5C4F addq.w A7, 6
0000005E 4ED0 jmp [A0]
fn00000060:
00000060 4E56 FFF0 link A6, -0x0010
00000064 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000068 302E 000A move.w D0, [A6 + 0xA]
0000006C 5340 subq.w D0, 1
0000006E 41ED E9D4 lea.l A0, [A5 - 0x162C]
00000072 EB40 asl D0.w, 5
00000074 49F0 0000 lea.l A4, [A0 + D0.w]
00000078 3D54 FFF8 move.w [A6 - 0x8], [A4]
0000007C 7E01 moveq.l D7, 0x01
0000007E 6044 bra +0x46 /* 000000C4 */
label00000080:
00000080 3007 move.w D0, D7
00000082 D040 add.w D0, D0
00000084 1234 0000 move.b D1, [A4 + D0.w]
00000088 4881 ext.w D1
0000008A 3C2E 000E move.w D6, [A6 + 0xE]
0000008E DC41 add.w D6, D1
00000090 3007 move.w D0, D7
00000092 D040 add.w D0, D0
00000094 1234 0001 move.b D1, [A4 + D0.w + 0x1]
00000098 4881 ext.w D1
0000009A 3A2E 000C move.w D5, [A6 + 0xC]
0000009E DA41 add.w D5, D1
000000A0 486E FFF0 pea.l [A6 - 0x10]
000000A4 3F06 move.w -[A7], D6
000000A6 3F05 move.w -[A7], D5
000000A8 3006 move.w D0, D6
000000AA 5240 addq.w D0, 1
000000AC 3F00 move.w -[A7], D0
000000AE 3005 move.w D0, D5
000000B0 5240 addq.w D0, 1
000000B2 3F00 move.w -[A7], D0
000000B4 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000000B8 1F2E 0008 move.b -[A7], [A6 + 0x8]
000000BC 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000000C0 5247 addq.w D7, 1
000000C2 6906 bvs +0x8 /* 000000CA */
label000000C4:
000000C4 BE6E FFF8 cmp.w D7, [A6 - 0x8]
000000C8 6FB6 ble -0x48 /* 00000080 */
label000000CA:
000000CA 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000000CE 4E5E unlink A6
000000D0 205F movea.l A0, [A7]+
000000D2 504F addq.w A7, 8
000000D4 4ED0 jmp [A0]
fn000000D6:
000000D6 4E56 FFFC link A6, -0x0004
000000DA 102E 0008 move.b D0, [A6 + 0x8]
000000DE 4880 ext.w D0
000000E0 3D40 000A move.w [A6 + 0xA], D0
000000E4 4E5E unlink A6
000000E6 205F movea.l A0, [A7]+
000000E8 544F addq.w A7, 2
000000EA 4ED0 jmp [A0]
fn000000EC:
000000EC 4E56 FFCA link A6, -0x0036
000000F0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000000F4 3F3C 0003 move.w -[A7], 0x3
000000F8 A887 syscall TextFont
000000FA 3F3C 000C move.w -[A7], 0xC
000000FE A88A syscall TextSize
00000100 3F3C 0002 move.w -[A7], 0x2
00000104 A889 syscall TextMode
00000106 382D DD38 move.w D4, [A5 - 0x22C8]
0000010A 3D6D DD36 FFF6 move.w [A6 - 0xA], [A5 - 0x22CA]
00000110 4247 clr.w D7
00000112 6000 00EE bra +0xF0 /* 00000202 */
label00000116:
00000116 4245 clr.w D5
00000118 7C01 moveq.l D6, 0x01
0000011A 6000 00DC bra +0xDE /* 000001F8 */
label0000011E:
0000011E 206D FDA6 movea.l A0, [A5 - 0x25A]
00000122 1006 move.b D0, D6
00000124 4880 ext.w D0
00000126 C1FC 0092 muls.w D0, 0x92
0000012A 41E8 FF6E lea.l A0, [A0 - 0x92]
0000012E 49F0 0000 lea.l A4, [A0 + D0.w]
00000132 102C 0080 move.b D0, [A4 + 0x80]
00000136 6700 00BE beq +0xC0 /* 000001F6 */
0000013A 122C 0004 move.b D1, [A4 + 0x4]
0000013E 4881 ext.w D1
00000140 BE41 cmp.w D7, D1
00000142 57C1 seq D1
00000144 C001 and.b D0, D1
00000146 6700 00AE beq +0xB0 /* 000001F6 */
0000014A 3004 move.w D0, D4
0000014C D07C 009C add.w D0, 0x9C
00000150 3207 move.w D1, D7
00000152 C3FC 00BB muls.w D1, 0xBB
00000156 D240 add.w D1, D0
00000158 3F01 move.w -[A7], D1
0000015A 302E FFF6 move.w D0, [A6 - 0xA]
0000015E D07C 000B add.w D0, 0xB
00000162 3205 move.w D1, D5
00000164 C3FC 0015 muls.w D1, 0x15
00000168 D240 add.w D1, D0
0000016A 3F01 move.w -[A7], D1
0000016C A893 syscall MoveTo
0000016E 486E FFD2 pea.l [A6 - 0x2E]
00000172 1006 move.b D0, D6
00000174 4880 ext.w D0
00000176 5340 subq.w D0, 1
00000178 41ED CF1E lea.l A0, [A5 - 0x30E2]
0000017C C1FC 0026 muls.w D0, 0x26 /* '&' */
00000180 4870 0000 pea.l [A0 + D0.w]
00000184 3F3C 0049 move.w -[A7], 0x49 /* 'I' */
00000188 4EBA FE76 jsr [PC - 0x18A /* 00000000 */]
0000018C A884 syscall DrawString
0000018E 487A 0084 pea.l [PC + 0x84 /* 00000214, value 0x2202800, pstring " (" */]
00000192 A884 syscall DrawString
00000194 1006 move.b D0, D6
00000196 4880 ext.w D0
00000198 D07C 0030 add.w D0, 0x30 /* '0' */
0000019C 3F00 move.w -[A7], D0
0000019E A883 syscall DrawChar
000001A0 487A 0070 pea.l [PC + 0x70 /* 00000212, value 0x1290220 */]
000001A4 A884 syscall DrawString
000001A6 7003 moveq.l D0, 0x03
000001A8 B02D FDC8 cmp.b D0, [A5 - 0x238]
000001AC 6646 bne +0x48 /* 000001F4 */
000001AE 3004 move.w D0, D4
000001B0 D07C 0115 add.w D0, 0x115
000001B4 3207 move.w D1, D7
000001B6 C3FC 00BB muls.w D1, 0xBB
000001BA D240 add.w D1, D0
000001BC 3D41 FFF4 move.w [A6 - 0xC], D1
000001C0 302E FFF6 move.w D0, [A6 - 0xA]
000001C4 5240 addq.w D0, 1
000001C6 3205 move.w D1, D5
000001C8 C3FC 0015 muls.w D1, 0x15
000001CC D240 add.w D1, D0
000001CE 3D41 FFF2 move.w [A6 - 0xE], D1
000001D2 486E FFCA pea.l [A6 - 0x36]
000001D6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000001DA 302E FFF4 move.w D0, [A6 - 0xC]
000001DE D07C 002F add.w D0, 0x2F /* '/' */
000001E2 3F00 move.w -[A7], D0
000001E4 302E FFF2 move.w D0, [A6 - 0xE]
000001E8 D07C 000C add.w D0, 0xC
000001EC 3F00 move.w -[A7], D0
000001EE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000001F2 A8A1 syscall FrameRect
label000001F4:
000001F4 5245 addq.w D5, 1
label000001F6:
000001F6 5206 addq.b D6, 1
label000001F8:
000001F8 700C moveq.l D0, 0x0C
000001FA B006 cmp.b D0, D6
000001FC 6C00 FF20 bge -0xDE /* 0000011E */
00000200 5247 addq.w D7, 1
label00000202:
00000202 7001 moveq.l D0, 0x01
00000204 B047 cmp.w D0, D7
00000206 6C00 FF0E bge -0xF0 /* 00000116 */
0000020A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000020E 4E5E unlink A6
00000210 4E75 rts
00000212 0129 0220 btst [A1 + 0x220], D0
00000216 2800 move.l D4, D0
fn00000218:
00000218 4E56 FFF2 link A6, -0x000E
0000021C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000220 4245 clr.w D5
00000222 6000 0156 bra +0x158 /* 0000037A */
label00000226:
00000226 426E FFFC clr.w [A6 - 0x4]
0000022A 7E01 moveq.l D7, 0x01
0000022C 6000 0142 bra +0x144 /* 00000370 */
label00000230:
00000230 206D FDA6 movea.l A0, [A5 - 0x25A]
00000234 1007 move.b D0, D7
00000236 4880 ext.w D0
00000238 C1FC 0092 muls.w D0, 0x92
0000023C 41E8 FF6E lea.l A0, [A0 - 0x92]
00000240 49F0 0000 lea.l A4, [A0 + D0.w]
00000244 102C 0080 move.b D0, [A4 + 0x80]
00000248 0A00 0001 xori.b D0, 0x1
0000024C 4A00 tst.b D0
0000024E 6600 011E bne +0x120 /* 0000036E */
00000252 122C 0004 move.b D1, [A4 + 0x4]
00000256 4881 ext.w D1
00000258 BA41 cmp.w D5, D1
0000025A 56C1 sne D1
0000025C 8001 or.b D0, D1
0000025E 0240 0001 andi.w D0, 0x1
00000262 6704 beq +0x6 /* 00000268 */
00000264 6000 0108 bra +0x10A /* 0000036E */
label00000268:
00000268 3005 move.w D0, D5
0000026A C1FC 00BB muls.w D0, 0xBB
0000026E 3800 move.w D4, D0
00000270 D87C 00FE add.w D4, 0xFE
00000274 7015 moveq.l D0, 0x15
00000276 C1EE FFFC muls.w D0, [A6 - 0x4]
0000027A 3D40 FFF4 move.w [A6 - 0xC], D0
0000027E 526E FFFC addq.w [A6 - 0x4], 1
00000282 206E 0008 movea.l A0, [A6 + 0x8]
00000286 1007 move.b D0, D7
00000288 4880 ext.w D0
0000028A E540 asl D0.w, 2
0000028C 1207 move.b D1, D7
0000028E 4881 ext.w D1
00000290 5341 subq.w D1, 1
00000292 43ED DC06 lea.l A1, [A5 - 0x23FA]
00000296 E541 asl D1.w, 2
00000298 2430 000A move.l D2, [A0 + D0.w + 0xA]
0000029C B4B1 1000 cmp.l D2, [A1 + D1.w]
000002A0 672A beq +0x2C /* 000002CC */
000002A2 206E 0008 movea.l A0, [A6 + 0x8]
000002A6 1007 move.b D0, D7
000002A8 4880 ext.w D0
000002AA E540 asl D0.w, 2
000002AC 2F30 000A move.l -[A7], [A0 + D0.w + 0xA]
000002B0 3F3C 0002 move.w -[A7], 0x2
000002B4 3F04 move.w -[A7], D4
000002B6 302E FFF4 move.w D0, [A6 - 0xC]
000002BA D07C 000F add.w D0, 0xF
000002BE 3F00 move.w -[A7], D0
000002C0 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
000002C4 3F3C 0004 move.w -[A7], 0x4
000002C8 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
label000002CC:
000002CC 7003 moveq.l D0, 0x03
000002CE B02D FDC8 cmp.b D0, [A5 - 0x238]
000002D2 6600 009A bne +0x9C /* 0000036E */
000002D6 3004 move.w D0, D4
000002D8 907C 00FE sub.w D0, 0xFE
000002DC D07C 0115 add.w D0, 0x115
000002E0 3800 move.w D4, D0
000002E2 5644 addq.w D4, 3
000002E4 302E FFF4 move.w D0, [A6 - 0xC]
000002E8 5240 addq.w D0, 1
000002EA 5640 addq.w D0, 3
000002EC 3D40 FFF4 move.w [A6 - 0xC], D0
000002F0 7C01 moveq.l D6, 0x01
000002F2 6074 bra +0x76 /* 00000368 */
label000002F4:
000002F4 206E 0008 movea.l A0, [A6 + 0x8]
000002F8 1007 move.b D0, D7
000002FA 4880 ext.w D0
000002FC C1FC 0014 muls.w D0, 0x14
00000300 D046 add.w D0, D6
00000302 1207 move.b D1, D7
00000304 4881 ext.w D1
00000306 5341 subq.w D1, 1
00000308 43ED DC36 lea.l A1, [A5 - 0x23CA]
0000030C C3FC 0014 muls.w D1, 0x14
00000310 D246 add.w D1, D6
00000312 1430 0029 move.b D2, [A0 + D0.w + 0x29]
00000316 B431 10FF cmp.b D2, [A1 + D1.w - 0x1]
0000031A 674A beq +0x4C /* 00000366 */
0000031C 206E 0008 movea.l A0, [A6 + 0x8]
00000320 1007 move.b D0, D7
00000322 4880 ext.w D0
00000324 C1FC 0014 muls.w D0, 0x14
00000328 D046 add.w D0, D6
0000032A 1230 0029 move.b D1, [A0 + D0.w + 0x29]
0000032E 6708 beq +0xA /* 00000338 */
00000330 1D7C 0002 FFF3 move.b [A6 - 0xD], 0x2
00000336 6006 bra +0x8 /* 0000033E */
label00000338:
00000338 1D7C 0007 FFF3 move.b [A6 - 0xD], 0x7
label0000033E:
0000033E 3006 move.w D0, D6
00000340 5340 subq.w D0, 1
00000342 C1FC 0007 muls.w D0, 0x7
00000346 D044 add.w D0, D4
00000348 5640 addq.w D0, 3
0000034A 3F00 move.w -[A7], D0
0000034C 302E FFF4 move.w D0, [A6 - 0xC]
00000350 5640 addq.w D0, 3
00000352 3F00 move.w -[A7], D0
00000354 3006 move.w D0, D6
00000356 D07C 000B add.w D0, 0xB
0000035A 5340 subq.w D0, 1
0000035C 3F00 move.w -[A7], D0
0000035E 1F2E FFF3 move.b -[A7], [A6 - 0xD]
00000362 4EBA FCFC jsr [PC - 0x304 /* 00000060 */]
label00000366:
00000366 5246 addq.w D6, 1
label00000368:
00000368 7006 moveq.l D0, 0x06
0000036A B046 cmp.w D0, D6
0000036C 6C86 bge -0x78 /* 000002F4 */
label0000036E:
0000036E 5207 addq.b D7, 1
label00000370:
00000370 700C moveq.l D0, 0x0C
00000372 B007 cmp.b D0, D7
00000374 6C00 FEBA bge -0x144 /* 00000230 */
00000378 5245 addq.w D5, 1
label0000037A:
0000037A 7001 moveq.l D0, 0x01
0000037C B045 cmp.w D0, D5
0000037E 6C00 FEA6 bge -0x158 /* 00000226 */
00000382 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000386 4E5E unlink A6
00000388 2E9F move.l [A7], [A7]+
0000038A 4E75 rts
export_278:
0000038C 4E56 FFEC link A6, -0x0014
00000390 48E7 0300 movem.l -[A7], D6,D7
00000394 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
00000398 422D E98A clr.b [A5 - 0x1676]
0000039C 486E FFEC pea.l [A6 - 0x14]
000003A0 42A7 clr.l -[A7]
000003A2 42A7 clr.l -[A7]
000003A4 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000003A8 205F movea.l A0, [A7]+
000003AA 43ED DBF0 lea.l A1, [A5 - 0x2410]
000003AE 22D8 move.l [A1]+, [A0]+
000003B0 22D8 move.l [A1]+, [A0]+
000003B2 2B7C FF9D FF9D DBF8 move.l [A5 - 0x2408], 0xFF9DFF9D
000003BA 2B7C FF9D FF9D DBFC move.l [A5 - 0x2404], 0xFF9DFF9D
000003C2 709D moveq.l D0, 0xFFFFFF9D
000003C4 2B40 DC00 move.l [A5 - 0x2400], D0
000003C8 3B7C FF9D DC04 move.w [A5 - 0x23FC], 0xFF9D
000003CE 7E01 moveq.l D7, 0x01
000003D0 6030 bra +0x32 /* 00000402 */
label000003D2:
000003D2 3007 move.w D0, D7
000003D4 5340 subq.w D0, 1
000003D6 41ED DC06 lea.l A0, [A5 - 0x23FA]
000003DA E540 asl D0.w, 2
000003DC 729D moveq.l D1, 0xFFFFFF9D
000003DE 2181 0000 move.l [A0 + D0.w], D1
000003E2 7C01 moveq.l D6, 0x01
000003E4 6014 bra +0x16 /* 000003FA */
label000003E6:
000003E6 3007 move.w D0, D7
000003E8 5340 subq.w D0, 1
000003EA 41ED DC36 lea.l A0, [A5 - 0x23CA]
000003EE C1FC 0014 muls.w D0, 0x14
000003F2 D046 add.w D0, D6
000003F4 4230 00FF clr.b [A0 + D0.w - 0x1]
000003F8 5246 addq.w D6, 1
label000003FA:
000003FA 7006 moveq.l D0, 0x06
000003FC B046 cmp.w D0, D6
000003FE 6CE6 bge -0x18 /* 000003E6 */
00000400 5247 addq.w D7, 1
label00000402:
00000402 700C moveq.l D0, 0x0C
00000404 B047 cmp.w D0, D7
00000406 6CCA bge -0x34 /* 000003D2 */
00000408 2F2D B2A6 move.l -[A7], [A5 - 0x4D5A]
0000040C A873 syscall SetPort
0000040E 486D DD36 pea.l [A5 - 0x22CA]
00000412 A8A2 syscall PaintRect
00000414 206D E984 movea.l A0, [A5 - 0x167C]
00000418 2050 movea.l A0, [A0]
0000041A 43EE FFF4 lea.l A1, [A6 - 0xC]
0000041E 5488 addq.l A0, 2
00000420 22D8 move.l [A1]+, [A0]+
00000422 22D8 move.l [A1]+, [A0]+
00000424 486E FFF4 pea.l [A6 - 0xC]
00000428 302D DD38 move.w D0, [A5 - 0x22C8]
0000042C 906E FFF6 sub.w D0, [A6 - 0xA]
00000430 3F00 move.w -[A7], D0
00000432 302D DD36 move.w D0, [A5 - 0x22CA]
00000436 906E FFF4 sub.w D0, [A6 - 0xC]
0000043A 3F00 move.w -[A7], D0
0000043C A8A8 syscall OffsetRect
0000043E 2F2D E984 move.l -[A7], [A5 - 0x167C]
00000442 486E FFF4 pea.l [A6 - 0xC]
00000446 A8F6 syscall DrawPicture
00000448 102D FDC3 move.b D0, [A5 - 0x23D]
0000044C 6752 beq +0x54 /* 000004A0 */
0000044E 206D E97C movea.l A0, [A5 - 0x1684]
00000452 2050 movea.l A0, [A0]
00000454 43EE FFF4 lea.l A1, [A6 - 0xC]
00000458 5488 addq.l A0, 2
0000045A 22D8 move.l [A1]+, [A0]+
0000045C 22D8 move.l [A1]+, [A0]+
0000045E 486E FFF4 pea.l [A6 - 0xC]
00000462 302D DD3C move.w D0, [A5 - 0x22C4]
00000466 907C 0078 sub.w D0, 0x78 /* 'x' */
0000046A 322E FFFA move.w D1, [A6 - 0x6]
0000046E D26E FFF6 add.w D1, [A6 - 0xA]
00000472 48C1 ext.l D1
00000474 83FC 0002 divs.w D1, 0x2
00000478 9041 sub.w D0, D1
0000047A 3F00 move.w -[A7], D0
0000047C 302D DD3A move.w D0, [A5 - 0x22C6]
00000480 D06D DD36 add.w D0, [A5 - 0x22CA]
00000484 906E FFF4 sub.w D0, [A6 - 0xC]
00000488 906E FFF8 sub.w D0, [A6 - 0x8]
0000048C 48C0 ext.l D0
0000048E 81FC 0002 divs.w D0, 0x2
00000492 3F00 move.w -[A7], D0
00000494 A8A8 syscall OffsetRect
00000496 2F2D E97C move.l -[A7], [A5 - 0x1684]
0000049A 486E FFF4 pea.l [A6 - 0xC]
0000049E A8F6 syscall DrawPicture
label000004A0:
000004A0 486D FFF4 pea.l [A5 - 0xC]
000004A4 A89D syscall PenPat
000004A6 486E FFEC pea.l [A6 - 0x14]
000004AA 302D DD38 move.w D0, [A5 - 0x22C8]
000004AE D07C 0040 add.w D0, 0x40 /* '@' */
000004B2 3F00 move.w -[A7], D0
000004B4 302D DD36 move.w D0, [A5 - 0x22CA]
000004B8 D07C 001A add.w D0, 0x1A
000004BC 3F00 move.w -[A7], D0
000004BE 302D DD38 move.w D0, [A5 - 0x22C8]
000004C2 D07C 0040 add.w D0, 0x40 /* '@' */
000004C6 5440 addq.w D0, 2
000004C8 2F00 move.l -[A7], D0
000004CA 4267 clr.w -[A7]
000004CC 1F2D FDAB move.b -[A7], [A5 - 0x255]
000004D0 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
000004D4 321F move.w D1, [A7]+
000004D6 201F move.l D0, [A7]+
000004D8 E741 asl D1.w, 3
000004DA D240 add.w D1, D0
000004DC 3F01 move.w -[A7], D1
000004DE 302D DD36 move.w D0, [A5 - 0x22CA]
000004E2 D07C 001A add.w D0, 0x1A
000004E6 D07C 000C add.w D0, 0xC
000004EA 3F00 move.w -[A7], D0
000004EC 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000004F0 A8A1 syscall FrameRect
000004F2 4A2D FDC8 tst.b [A5 - 0x238]
000004F6 6600 00BC bne +0xBE /* 000005B4 */
000004FA 206D E980 movea.l A0, [A5 - 0x1680]
000004FE 2050 movea.l A0, [A0]
00000500 43EE FFF4 lea.l A1, [A6 - 0xC]
00000504 5488 addq.l A0, 2
00000506 22D8 move.l [A1]+, [A0]+
00000508 22D8 move.l [A1]+, [A0]+
0000050A 486E FFF4 pea.l [A6 - 0xC]
0000050E 302D DD38 move.w D0, [A5 - 0x22C8]
00000512 D07C 009C add.w D0, 0x9C
00000516 906E FFF6 sub.w D0, [A6 - 0xA]
0000051A 3F00 move.w -[A7], D0
0000051C 302D DD36 move.w D0, [A5 - 0x22CA]
00000520 906E FFF4 sub.w D0, [A6 - 0xC]
00000524 3F00 move.w -[A7], D0
00000526 A8A8 syscall OffsetRect
00000528 2F2D E980 move.l -[A7], [A5 - 0x1680]
0000052C 486E FFF4 pea.l [A6 - 0xC]
00000530 A8F6 syscall DrawPicture
00000532 486E FFEC pea.l [A6 - 0x14]
00000536 302D DD38 move.w D0, [A5 - 0x22C8]
0000053A D07C 0128 add.w D0, 0x128
0000053E 5340 subq.w D0, 1
00000540 3F00 move.w -[A7], D0
00000542 302D DD36 move.w D0, [A5 - 0x22CA]
00000546 D07C 0009 add.w D0, 0x9 /* '\t' */
0000054A 5340 subq.w D0, 1
0000054C 3F00 move.w -[A7], D0
0000054E 302D DD38 move.w D0, [A5 - 0x22C8]
00000552 D07C 0128 add.w D0, 0x128
00000556 D07C 000A add.w D0, 0xA /* '\n' */
0000055A 5240 addq.w D0, 1
0000055C 3F00 move.w -[A7], D0
0000055E 302D DD36 move.w D0, [A5 - 0x22CA]
00000562 D07C 0009 add.w D0, 0x9 /* '\t' */
00000566 D07C 0028 add.w D0, 0x28 /* '(' */
0000056A 5240 addq.w D0, 1
0000056C 3F00 move.w -[A7], D0
0000056E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000572 A8A1 syscall FrameRect
00000574 3F3C 0003 move.w -[A7], 0x3
00000578 A887 syscall TextFont
0000057A 3F3C 000C move.w -[A7], 0xC
0000057E A88A syscall TextSize
00000580 3F3A 0044 move.w -[A7], [PC + 0x44 /* 000005C6, value 0x0, cstring "" */]
00000584 A888 syscall TextFace
00000586 3F3C 0002 move.w -[A7], 0x2
0000058A A889 syscall TextMode
0000058C 302D DD38 move.w D0, [A5 - 0x22C8]
00000590 D07C 0128 add.w D0, 0x128
00000594 5240 addq.w D0, 1
00000596 3F00 move.w -[A7], D0
00000598 302D DD36 move.w D0, [A5 - 0x22CA]
0000059C D07C 0009 add.w D0, 0x9 /* '\t' */
000005A0 D07C 0028 add.w D0, 0x28 /* '(' */
000005A4 D07C 000F add.w D0, 0xF
000005A8 3F00 move.w -[A7], D0
000005AA A893 syscall MoveTo
000005AC 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000005B0 A883 syscall DrawChar
000005B2 6004 bra +0x6 /* 000005B8 */
label000005B4:
000005B4 4EBA FB36 jsr [PC - 0x4CA /* 000000EC */]
label000005B8:
000005B8 486D FFEC pea.l [A5 - 0x14]
000005BC A89D syscall PenPat
000005BE 4CDF 00C0 movem.l D6,D7, [A7]+
000005C2 4E5E unlink A6
000005C4 4E75 rts
000005C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005C8-000005D4
fn000005C8:
000005C8 4E56 FED0 link A6, -0x0130
000005CC 48E7 0128 movem.l -[A7], D7,A2,A4
000005D0 4A2D FDC8 tst.b [A5 - 0x238]
// end alternate branch 000005C8-000005D4
fn000005C8: // (misaligned)
000005CA FED0 48E7 .extension 0xED0 <<F/2-3/7>> // unimplemented
000005CE 0128 4A2D btst [A0 + 0x4A2D], D0
000005D2 FDC8 .invalid <<F/7/6>>
000005D4 6708 beq +0xA /* 000005DE */
000005D6 3D7C FC19 FED2 move.w [A6 - 0x12E], 0xFC19
000005DC 6014 bra +0x16 /* 000005F2 */
label000005DE:
000005DE 206D FDA6 movea.l A0, [A5 - 0x25A]
000005E2 102D FDAB move.b D0, [A5 - 0x255]
000005E6 4880 ext.w D0
000005E8 C1FC 0092 muls.w D0, 0x92
000005EC 3D70 00C4 FED2 move.w [A6 - 0x12E], [A0 + D0.w - 0x60]
label000005F2:
000005F2 4267 clr.w -[A7]
000005F4 1F2D FDAB move.b -[A7], [A5 - 0x255]
000005F8 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
000005FC 206D FDA6 movea.l A0, [A5 - 0x25A]
00000600 102D FDAB move.b D0, [A5 - 0x255]
00000604 4880 ext.w D0
00000606 C1FC 0092 muls.w D0, 0x92
0000060A 321F move.w D1, [A7]+
0000060C 9270 00C2 sub.w D1, [A0 + D0.w - 0x62]
00000610 3D41 FED4 move.w [A6 - 0x12C], D1
00000614 102D FDCD move.b D0, [A5 - 0x233]
00000618 6706 beq +0x8 /* 00000620 */
0000061A 426E FED6 clr.w [A6 - 0x12A]
0000061E 6014 bra +0x16 /* 00000634 */
label00000620:
00000620 206D FDA6 movea.l A0, [A5 - 0x25A]
00000624 102D FDAB move.b D0, [A5 - 0x255]
00000628 4880 ext.w D0
0000062A C1FC 0092 muls.w D0, 0x92
0000062E 3D70 00C6 FED6 move.w [A6 - 0x12A], [A0 + D0.w - 0x58]
label00000634:
00000634 3D6D FD82 FED8 move.w [A6 - 0x128], [A5 - 0x27E]
0000063A 42A7 clr.l -[A7]
0000063C 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00000640 2D5F FEDA move.l [A6 - 0x126], [A7]+
00000644 4267 clr.w -[A7]
00000646 3F2D FD78 move.w -[A7], [A5 - 0x288]
0000064A 2F3C 07D0 0028 move.l -[A7], 0x7D00028
00000650 321F move.w D1, [A7]+
00000652 301F move.w D0, [A7]+
00000654 C1DF muls.w D0, [A7]+
00000656 81C1 divs.w D0, D1
00000658 3E80 move.w [A7], D0
0000065A 3D5F FEDE move.w [A6 - 0x122], [A7]+
0000065E 7E01 moveq.l D7, 0x01
00000660 6046 bra +0x48 /* 000006A8 */
label00000662:
00000662 206D FDA6 movea.l A0, [A5 - 0x25A]
00000666 1007 move.b D0, D7
00000668 4880 ext.w D0
0000066A C1FC 0092 muls.w D0, 0x92
0000066E 41E8 FF6E lea.l A0, [A0 - 0x92]
00000672 49F0 0000 lea.l A4, [A0 + D0.w]
00000676 102C 0080 move.b D0, [A4 + 0x80]
0000067A 672A beq +0x2C /* 000006A6 */
0000067C 1007 move.b D0, D7
0000067E 4880 ext.w D0
00000680 E540 asl D0.w, 2
00000682 41EE FEDC lea.l A0, [A6 - 0x124]
00000686 2194 0000 move.l [A0 + D0.w], [A4]
0000068A 1007 move.b D0, D7
0000068C 4880 ext.w D0
0000068E C1FC 0014 muls.w D0, 0x14
00000692 45EE FEFC lea.l A2, [A6 - 0x104]
00000696 43F2 0000 lea.l A1, [A2 + D0.w]
0000069A 41EC 006C lea.l A0, [A4 + 0x6C]
0000069E 7004 moveq.l D0, 0x04
label000006A0:
000006A0 22D8 move.l [A1]+, [A0]+
000006A2 51C8 FFFC dbf D0, -0x6 /* 000006A0 */
label000006A6:
000006A6 5207 addq.b D7, 1
label000006A8:
000006A8 700C moveq.l D0, 0x0C
000006AA B007 cmp.b D0, D7
000006AC 6CB4 bge -0x4A /* 00000662 */
000006AE 206E 0008 movea.l A0, [A6 + 0x8]
000006B2 43EE FED2 lea.l A1, [A6 - 0x12E]
000006B6 704A moveq.l D0, 0x4A
label000006B8:
000006B8 20D9 move.l [A0]+, [A1]+
000006BA 51C8 FFFC dbf D0, -0x6 /* 000006B8 */
000006BE 3091 move.w [A0], [A1]
000006C0 4CDF 1480 movem.l D7,A2,A4, [A7]+
000006C4 4E5E unlink A6
000006C6 4E75 rts
export_279:
fn000006C8:
000006C8 4E56 FD94 link A6, -0x026C
000006CC 48E7 0300 movem.l -[A7], D6,D7
000006D0 486E FD9C pea.l [A6 - 0x264]
000006D4 4EBA FEF2 jsr [PC - 0x10E /* 000005C8 */]
000006D8 205F movea.l A0, [A7]+
000006DA 43EE FED2 lea.l A1, [A6 - 0x12E]
000006DE 704A moveq.l D0, 0x4A
label000006E0:
000006E0 22D8 move.l [A1]+, [A0]+
000006E2 51C8 FFFC dbf D0, -0x6 /* 000006E0 */
000006E6 3290 move.w [A1], [A0]
000006E8 486D DD36 pea.l [A5 - 0x22CA]
000006EC 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
000006F0 302E FED2 move.w D0, [A6 - 0x12E]
000006F4 B06D DBF8 cmp.w D0, [A5 - 0x2408]
000006F8 673A beq +0x3C /* 00000734 */
000006FA 486E FD94 pea.l [A6 - 0x26C]
000006FE 2F3C 0000 0040 move.l -[A7], 0x40 /* '@' */
00000704 2F3C 0011 0072 move.l -[A7], 0x110072
0000070A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000070E 1F3C 0007 move.b -[A7], 0x7
00000712 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000716 302E FED2 move.w D0, [A6 - 0x12E]
0000071A 48C0 ext.l D0
0000071C 2F00 move.l -[A7], D0
0000071E 2F3C 0040 0001 move.l -[A7], 0x400001
00000724 3F3C 0011 move.w -[A7], 0x11
00000728 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
0000072C 3F3C 0005 move.w -[A7], 0x5
00000730 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
label00000734:
00000734 302E FED4 move.w D0, [A6 - 0x12C]
00000738 B06D DBFA cmp.w D0, [A5 - 0x2406]
0000073C 675E beq +0x60 /* 0000079C */
0000073E 486E FD94 pea.l [A6 - 0x26C]
00000742 2F3C 001B 0041 move.l -[A7], 0x1B0041
00000748 302E FED4 move.w D0, [A6 - 0x12C]
0000074C E740 asl D0.w, 3
0000074E D07C 0041 add.w D0, 0x41 /* 'A' */
00000752 3F00 move.w -[A7], D0
00000754 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000758 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000075C 1F2D DBE6 move.b -[A7], [A5 - 0x241A]
00000760 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000764 486E FD94 pea.l [A6 - 0x26C]
00000768 302E FED4 move.w D0, [A6 - 0x12C]
0000076C E740 asl D0.w, 3
0000076E D07C 0041 add.w D0, 0x41 /* 'A' */
00000772 3F00 move.w -[A7], D0
00000774 2F3C 0000 001B move.l -[A7], 0x1B
0000077A 1F2D FDAB move.b -[A7], [A5 - 0x255]
0000077E 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
00000782 301F move.w D0, [A7]+
00000784 E740 asl D0.w, 3
00000786 D07C 0041 add.w D0, 0x41 /* 'A' */
0000078A 3F00 move.w -[A7], D0
0000078C 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000790 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000794 1F3C 0007 move.b -[A7], 0x7
00000798 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
label0000079C:
0000079C 302E FED6 move.w D0, [A6 - 0x12A]
000007A0 B06D DBFC cmp.w D0, [A5 - 0x2404]
000007A4 6C72 bge +0x74 /* 00000818 */
000007A6 486E FD94 pea.l [A6 - 0x26C]
000007AA 302E FED6 move.w D0, [A6 - 0x12A]
000007AE D07C 0040 add.w D0, 0x40 /* '@' */
000007B2 3F00 move.w -[A7], D0
000007B4 3F3C 0030 move.w -[A7], 0x30 /* '0' */
000007B8 302D DBFC move.w D0, [A5 - 0x2404]
000007BC D07C 0040 add.w D0, 0x40 /* '@' */
000007C0 D07C 001E add.w D0, 0x1E
000007C4 3F00 move.w -[A7], D0
000007C6 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
000007CA 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000007CE 1F3C 0007 move.b -[A7], 0x7
000007D2 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000007D6 700A moveq.l D0, 0x0A
000007D8 B06E FED6 cmp.w D0, [A6 - 0x12A]
000007DC 5EC0 sgt D0
000007DE 4A00 tst.b D0
000007E0 6700 0090 beq +0x92 /* 00000872 */
000007E4 720A moveq.l D1, 0x0A
000007E6 B26D DBFC cmp.w D1, [A5 - 0x2404]
000007EA 5FC1 sle D1
000007EC C001 and.b D0, D1
000007EE 6700 0082 beq +0x84 /* 00000872 */
000007F2 486E FD94 pea.l [A6 - 0x26C]
000007F6 2F3C 0032 0040 move.l -[A7], 0x320040 /* '2\0@' */
000007FC 302E FED6 move.w D0, [A6 - 0x12A]
00000800 D07C 0040 add.w D0, 0x40 /* '@' */
00000804 3F00 move.w -[A7], D0
00000806 3F3C 003E move.w -[A7], 0x3E /* '>' */
0000080A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000080E 1F2D DBE6 move.b -[A7], [A5 - 0x241A]
00000812 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000816 605A bra +0x5C /* 00000872 */
label00000818:
00000818 302E FED6 move.w D0, [A6 - 0x12A]
0000081C B06D DBFC cmp.w D0, [A5 - 0x2404]
00000820 6F50 ble +0x52 /* 00000872 */
00000822 486E FD94 pea.l [A6 - 0x26C]
00000826 2F3C 0030 0040 move.l -[A7], 0x300040 /* '0\0@' */
0000082C 2F3C 0041 009C move.l -[A7], 0x41009C
00000832 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000836 1F3C 0007 move.b -[A7], 0x7
0000083A 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000083E 700A moveq.l D0, 0x0A
00000840 B06E FED6 cmp.w D0, [A6 - 0x12A]
00000844 6F06 ble +0x8 /* 0000084C */
00000846 1E2D DBE6 move.b D7, [A5 - 0x241A]
0000084A 6004 bra +0x6 /* 00000850 */
label0000084C:
0000084C 1E2D DBE7 move.b D7, [A5 - 0x2419]
label00000850:
00000850 486E FD94 pea.l [A6 - 0x26C]
00000854 2F3C 0032 0040 move.l -[A7], 0x320040 /* '2\0@' */
0000085A 302E FED6 move.w D0, [A6 - 0x12A]
0000085E D07C 0040 add.w D0, 0x40 /* '@' */
00000862 3F00 move.w -[A7], D0
00000864 3F3C 003E move.w -[A7], 0x3E /* '>' */
00000868 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000086C 1F07 move.b -[A7], D7
0000086E 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
label00000872:
00000872 302E FED6 move.w D0, [A6 - 0x12A]
00000876 B06D DBFC cmp.w D0, [A5 - 0x2404]
0000087A 6736 beq +0x38 /* 000008B2 */
0000087C 102D FDCD move.b D0, [A5 - 0x233]
00000880 6706 beq +0x8 /* 00000888 */
00000882 3C3C FC19 move.w D6, 0xFC19
00000886 6004 bra +0x6 /* 0000088C */
label00000888:
00000888 3C2E FED6 move.w D6, [A6 - 0x12A]
label0000088C:
0000088C 3006 move.w D0, D6
0000088E 48C0 ext.l D0
00000890 2F00 move.l -[A7], D0
00000892 3F3C 0002 move.w -[A7], 0x2
00000896 302E FED6 move.w D0, [A6 - 0x12A]
0000089A D07C 0040 add.w D0, 0x40 /* '@' */
0000089E 5840 addq.w D0, 4
000008A0 3F00 move.w -[A7], D0
000008A2 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
000008A6 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
000008AA 3F3C 0005 move.w -[A7], 0x5
000008AE 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
label000008B2:
000008B2 4A2D FDC8 tst.b [A5 - 0x238]
000008B6 6600 010A bne +0x10C /* 000009C2 */
000008BA 302E FED8 move.w D0, [A6 - 0x128]
000008BE B06D DBFE cmp.w D0, [A5 - 0x2402]
000008C2 671E beq +0x20 /* 000008E2 */
000008C4 302E FED8 move.w D0, [A6 - 0x128]
000008C8 48C0 ext.l D0
000008CA 2F00 move.l -[A7], D0
000008CC 2F3C 00CE 0002 move.l -[A7], 0xCE0002
000008D2 3F3C 0029 move.w -[A7], 0x29 /* ')' */
000008D6 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
000008DA 3F3C 0005 move.w -[A7], 0x5
000008DE 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
label000008E2:
000008E2 202E FEE0 move.l D0, [A6 - 0x120]
000008E6 B0AD DC06 cmp.l D0, [A5 - 0x23FA]
000008EA 671A beq +0x1C /* 00000906 */
000008EC 2F2E FEE0 move.l -[A7], [A6 - 0x120]
000008F0 2F3C 00CE 0002 move.l -[A7], 0xCE0002
000008F6 3F3C 0011 move.w -[A7], 0x11
000008FA 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
000008FE 3F3C 0005 move.w -[A7], 0x5
00000902 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
label00000906:
00000906 202E FEDA move.l D0, [A6 - 0x126]
0000090A B0AD DC00 cmp.l D0, [A5 - 0x2400]
0000090E 6752 beq +0x54 /* 00000962 */
00000910 0CAE 0000 03E8 FEDA cmpi.l [A6 - 0x126], 0x3E8
00000918 5DC0 slt D0
0000091A 4A00 tst.b D0
0000091C 672A beq +0x2C /* 00000948 */
0000091E 0CAD 0000 03E8 DC00 cmpi.l [A5 - 0x2400], 0x3E8
00000926 5CC1 sge D1
00000928 C001 and.b D0, D1
0000092A 671C beq +0x1E /* 00000948 */
0000092C 486E FD94 pea.l [A6 - 0x26C]
00000930 2F3C 0030 00CE move.l -[A7], 0x3000CE
00000936 2F3C 0041 0100 move.l -[A7], 0x410100
0000093C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000940 1F3C 0007 move.b -[A7], 0x7
00000944 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
label00000948:
00000948 2F2E FEDA move.l -[A7], [A6 - 0x126]
0000094C 2F3C 00CE 0003 move.l -[A7], 0xCE0003
00000952 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
00000956 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
0000095A 3F3C 0005 move.w -[A7], 0x5
0000095E 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
label00000962:
00000962 302E FEDE move.w D0, [A6 - 0x122]
00000966 B06D DC04 cmp.w D0, [A5 - 0x23FC]
0000096A 675E beq +0x60 /* 000009CA */
0000096C 486E FD94 pea.l [A6 - 0x26C]
00000970 2F3C 0009 0128 move.l -[A7], 0x90128
00000976 3F3C 0132 move.w -[A7], 0x132
0000097A 7031 moveq.l D0, 0x31
0000097C 906E FEDE sub.w D0, [A6 - 0x122]
00000980 3F00 move.w -[A7], D0
00000982 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000986 1F3C 0007 move.b -[A7], 0x7
0000098A 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000098E 7028 moveq.l D0, 0x28
00000990 B06E FEDE cmp.w D0, [A6 - 0x122]
00000994 6606 bne +0x8 /* 0000099C */
00000996 1E2D DBE7 move.b D7, [A5 - 0x2419]
0000099A 6004 bra +0x6 /* 000009A0 */
label0000099C:
0000099C 1E2D DBE6 move.b D7, [A5 - 0x241A]
label000009A0:
000009A0 486E FD94 pea.l [A6 - 0x26C]
000009A4 3F3C 0128 move.w -[A7], 0x128
000009A8 7031 moveq.l D0, 0x31
000009AA 906E FEDE sub.w D0, [A6 - 0x122]
000009AE 3F00 move.w -[A7], D0
000009B0 2F3C 0031 0132 move.l -[A7], 0x310132
000009B6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000009BA 1F07 move.b -[A7], D7
000009BC 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000009C0 6008 bra +0xA /* 000009CA */
label000009C2:
000009C2 486E FED2 pea.l [A6 - 0x12E]
000009C6 4EBA F850 jsr [PC - 0x7B0 /* 00000218 */]
label000009CA:
000009CA 41ED DBF8 lea.l A0, [A5 - 0x2408]
000009CE 43EE FED2 lea.l A1, [A6 - 0x12E]
000009D2 704A moveq.l D0, 0x4A
label000009D4:
000009D4 20D9 move.l [A0]+, [A1]+
000009D6 51C8 FFFC dbf D0, -0x6 /* 000009D4 */
000009DA 3091 move.w [A0], [A1]
000009DC 4CDF 00C0 movem.l D6,D7, [A7]+
000009E0 4E5E unlink A6
000009E2 4E75 rts
fn000009E4:
000009E4 4E56 FFDE link A6, -0x0022
000009E8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000009EC 206E 000C movea.l A0, [A6 + 0xC]
000009F0 43EE FFF4 lea.l A1, [A6 - 0xC]
000009F4 22D8 move.l [A1]+, [A0]+
000009F6 22D8 move.l [A1]+, [A0]+
000009F8 22D8 move.l [A1]+, [A0]+
000009FA 206E 0008 movea.l A0, [A6 + 0x8]
000009FE 43EE FFE8 lea.l A1, [A6 - 0x18]
00000A02 22D8 move.l [A1]+, [A0]+
00000A04 22D8 move.l [A1]+, [A0]+
00000A06 22D8 move.l [A1]+, [A0]+
00000A08 202E FFE8 move.l D0, [A6 - 0x18]
00000A0C 90AE FFF4 sub.l D0, [A6 - 0xC]
00000A10 2A00 move.l D5, D0
00000A12 4845 swap.w D5
00000A14 202E FFEC move.l D0, [A6 - 0x14]
00000A18 90AE FFF8 sub.l D0, [A6 - 0x8]
00000A1C 2C00 move.l D6, D0
00000A1E 4846 swap.w D6
00000A20 4A46 tst.w D6
00000A22 4A45 tst.w D5
00000A24 57C0 seq D0
00000A26 4A00 tst.b D0
00000A28 670C beq +0xE /* 00000A36 */
00000A2A 4A46 tst.w D6
00000A2C 57C1 seq D1
00000A2E C001 and.b D0, D1
00000A30 6704 beq +0x6 /* 00000A36 */
00000A32 4244 clr.w D4
00000A34 607E bra +0x80 /* 00000AB4 */
label00000A36:
00000A36 4244 clr.w D4
label00000A38:
00000A38 4A45 tst.w D5
00000A3A 5FC0 sle D0
00000A3C 4A00 tst.b D0
00000A3E 6608 bne +0xA /* 00000A48 */
00000A40 4A46 tst.w D6
00000A42 5EC1 sgt D1
00000A44 8001 or.b D0, D1
00000A46 6714 beq +0x16 /* 00000A5C */
label00000A48:
00000A48 3006 move.w D0, D6
00000A4A 4440 neg.w D0
00000A4C 3D40 FFE2 move.w [A6 - 0x1E], D0
00000A50 3C05 move.w D6, D5
00000A52 3A2E FFE2 move.w D5, [A6 - 0x1E]
00000A56 987C 005A sub.w D4, 0x5A /* 'Z' */
00000A5A 60DC bra -0x22 /* 00000A38 */
label00000A5C:
00000A5C 3006 move.w D0, D6
00000A5E 6A02 bpl +0x4 /* 00000A62 */
00000A60 4440 neg.w D0
label00000A62:
00000A62 48C0 ext.l D0
00000A64 7200 moveq.l D1, 0x00
00000A66 3405 move.w D2, D5
00000A68 6A02 bpl +0x4 /* 00000A6C */
00000A6A 4442 neg.w D2
label00000A6C:
00000A6C 3202 move.w D1, D2
00000A6E E089 lsr D1, 8
00000A70 B280 cmp.l D1, D0
00000A72 6F04 ble +0x6 /* 00000A78 */
00000A74 4247 clr.w D7
00000A76 6016 bra +0x18 /* 00000A8E */
label00000A78:
00000A78 4267 clr.w -[A7]
00000A7A 42A7 clr.l -[A7]
00000A7C 3F05 move.w -[A7], D5
00000A7E 3006 move.w D0, D6
00000A80 4440 neg.w D0
00000A82 3F00 move.w -[A7], D0
00000A84 A869 syscall FixRatio
00000A86 A8C4 syscall AngleFromSlope
00000A88 3E3C 005A move.w D7, 0x5A /* 'Z' */
00000A8C 9E5F sub.w D7, [A7]+
label00000A8E:
00000A8E 3007 move.w D0, D7
00000A90 D044 add.w D0, D4
00000A92 3E00 move.w D7, D0
00000A94 9E6E FFFC sub.w D7, [A6 - 0x4]
label00000A98:
00000A98 0C47 00B4 cmpi.w D7, 0xB4
00000A9C 6F06 ble +0x8 /* 00000AA4 */
00000A9E 9E7C 0168 sub.w D7, 0x168
00000AA2 60F4 bra -0xA /* 00000A98 */
label00000AA4:
00000AA4 0C47 FF4D cmpi.w D7, 0xFF4D
00000AA8 6C06 bge +0x8 /* 00000AB0 */
00000AAA DE7C 0168 add.w D7, 0x168
00000AAE 60F4 bra -0xA /* 00000AA4 */
label00000AB0:
00000AB0 3D47 0010 move.w [A6 + 0x10], D7
label00000AB4:
00000AB4 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000AB8 4E5E unlink A6
00000ABA 205F movea.l A0, [A7]+
00000ABC 504F addq.w A7, 8
00000ABE 4ED0 jmp [A0]
fn00000AC0:
00000AC0 4E56 FFE0 link A6, -0x0020
00000AC4 48E7 0300 movem.l -[A7], D6,D7
00000AC8 206E 000C movea.l A0, [A6 + 0xC]
00000ACC 43EE FFF4 lea.l A1, [A6 - 0xC]
00000AD0 22D8 move.l [A1]+, [A0]+
00000AD2 22D8 move.l [A1]+, [A0]+
00000AD4 22D8 move.l [A1]+, [A0]+
00000AD6 206E 0008 movea.l A0, [A6 + 0x8]
00000ADA 43EE FFE8 lea.l A1, [A6 - 0x18]
00000ADE 22D8 move.l [A1]+, [A0]+
00000AE0 22D8 move.l [A1]+, [A0]+
00000AE2 22D8 move.l [A1]+, [A0]+
00000AE4 202E FFF4 move.l D0, [A6 - 0xC]
00000AE8 90AE FFE8 sub.l D0, [A6 - 0x18]
00000AEC 6A02 bpl +0x4 /* 00000AF0 */
00000AEE 4480 neg.l D0
label00000AF0:
00000AF0 2E00 move.l D7, D0
00000AF2 202E FFF8 move.l D0, [A6 - 0x8]
00000AF6 90AE FFEC sub.l D0, [A6 - 0x14]
00000AFA 6A02 bpl +0x4 /* 00000AFE */
00000AFC 4480 neg.l D0
label00000AFE:
00000AFE 2C00 move.l D6, D0
00000B00 42A7 clr.l -[A7]
00000B02 2F07 move.l -[A7], D7
00000B04 2F06 move.l -[A7], D6
00000B06 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00000B0A 2007 move.l D0, D7
00000B0C D09F add.l D0, [A7]+
00000B0E D086 add.l D0, D6
00000B10 E288 lsr D0, 1
00000B12 2D40 0010 move.l [A6 + 0x10], D0
00000B16 4CDF 00C0 movem.l D6,D7, [A7]+
00000B1A 4E5E unlink A6
00000B1C 205F movea.l A0, [A7]+
00000B1E 504F addq.w A7, 8
00000B20 4ED0 jmp [A0]
export_280:
fn00000B22:
00000B22 4E56 0000 link A6, 0
00000B26 42A7 clr.l -[A7]
00000B28 206D FDA2 movea.l A0, [A5 - 0x25E]
00000B2C 302E 000A move.w D0, [A6 + 0xA]
00000B30 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000B34 4870 00DC pea.l [A0 + D0.w - 0x36]
00000B38 206D FDA2 movea.l A0, [A5 - 0x25E]
00000B3C 302E 0008 move.w D0, [A6 + 0x8]
00000B40 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000B44 4870 00DC pea.l [A0 + D0.w - 0x36]
00000B48 4EBA FF76 jsr [PC - 0x8A /* 00000AC0 */]
00000B4C 2D5F 000C move.l [A6 + 0xC], [A7]+
00000B50 4E5E unlink A6
00000B52 2E9F move.l [A7], [A7]+
00000B54 4E75 rts
fn00000B56:
00000B56 4E56 FFF8 link A6, -0x0008
00000B5A 48E7 0118 movem.l -[A7], D7,A3,A4
00000B5E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000B62 3F2E 000C move.w -[A7], [A6 + 0xC]
00000B66 486E FFFE pea.l [A6 - 0x2]
00000B6A 486E FFFC pea.l [A6 - 0x4]
00000B6E 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
00000B72 302E 0008 move.w D0, [A6 + 0x8]
00000B76 5340 subq.w D0, 1
00000B78 41ED E9D4 lea.l A0, [A5 - 0x162C]
00000B7C EB40 asl D0.w, 5
00000B7E 47F0 0000 lea.l A3, [A0 + D0.w]
00000B82 206D E9D0 movea.l A0, [A5 - 0x1630]
00000B86 102E 000A move.b D0, [A6 + 0xA]
00000B8A 4880 ext.w D0
00000B8C C1FC 03EA muls.w D0, 0x3EA
00000B90 49F0 0000 lea.l A4, [A0 + D0.w]
00000B94 3D53 FFF8 move.w [A6 - 0x8], [A3]
00000B98 7E01 moveq.l D7, 0x01
00000B9A 6038 bra +0x3A /* 00000BD4 */
label00000B9C:
00000B9C 3007 move.w D0, D7
00000B9E D040 add.w D0, D0
00000BA0 1233 0000 move.b D1, [A3 + D0.w]
00000BA4 4881 ext.w D1
00000BA6 302E FFFE move.w D0, [A6 - 0x2]
00000BAA D041 add.w D0, D1
00000BAC 3207 move.w D1, D7
00000BAE D254 add.w D1, [A4]
00000BB0 E541 asl D1.w, 2
00000BB2 3980 1000 move.w [A4 + D1.w], D0
00000BB6 3007 move.w D0, D7
00000BB8 D040 add.w D0, D0
00000BBA 1233 0001 move.b D1, [A3 + D0.w + 0x1]
00000BBE 4881 ext.w D1
00000BC0 302E FFFC move.w D0, [A6 - 0x4]
00000BC4 D041 add.w D0, D1
00000BC6 3207 move.w D1, D7
00000BC8 D254 add.w D1, [A4]
00000BCA E541 asl D1.w, 2
00000BCC 3980 10FE move.w [A4 + D1.w - 0x2], D0
00000BD0 5247 addq.w D7, 1
00000BD2 6906 bvs +0x8 /* 00000BDA */
label00000BD4:
00000BD4 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00000BD8 6FC2 ble -0x3C /* 00000B9C */
label00000BDA:
00000BDA 3013 move.w D0, [A3]
00000BDC D154 add.w [A4], D0
00000BDE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000BE2 4E5E unlink A6
00000BE4 205F movea.l A0, [A7]+
00000BE6 DEFC 000A add.w A7, 0xA /* '\n' */
00000BEA 4ED0 jmp [A0]
fn00000BEC:
00000BEC 4E56 F41E link A6, -0x0BE2
00000BF0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000BF4 206E 0014 movea.l A0, [A6 + 0x14]
00000BF8 43EE FFF4 lea.l A1, [A6 - 0xC]
00000BFC 22D8 move.l [A1]+, [A0]+
00000BFE 22D8 move.l [A1]+, [A0]+
00000C00 22D8 move.l [A1]+, [A0]+
00000C02 426E FFBE clr.w [A6 - 0x42]
00000C06 206D FDA6 movea.l A0, [A5 - 0x25A]
00000C0A 102D FDAB move.b D0, [A5 - 0x255]
00000C0E 4880 ext.w D0
00000C10 C1FC 0092 muls.w D0, 0x92
00000C14 41E8 FF72 lea.l A0, [A0 - 0x8E]
00000C18 1D70 0000 FFF0 move.b [A6 - 0x10], [A0 + D0.w]
00000C1E 102D FDC8 move.b D0, [A5 - 0x238]
00000C22 4880 ext.w D0
00000C24 6B18 bmi +0x1A /* 00000C3E */
00000C26 B07C 0007 cmp.w D0, 0x7
00000C2A 6E12 bgt +0x14 /* 00000C3E */
00000C2C 41FA 0780 lea.l A0, [PC + 0x780 /* 000013AE, value 0x4E56FD40 */]
00000C30 3200 move.w D1, D0
00000C32 E649 lsr D1.w, 3
00000C34 4441 neg.w D1
00000C36 0130 10FF btst [A0 + D1.w - 0x1], D0
00000C3A 0A3C 0004 xori.b ccr, 4
label00000C3E:
00000C3E 57C0 seq D0
00000C40 4400 neg.b D0
00000C42 1D40 FFEF move.b [A6 - 0x11], D0
00000C46 102D E9CF move.b D0, [A5 - 0x1631]
00000C4A 660A bne +0xC /* 00000C56 */
00000C4C 422D E98A clr.b [A5 - 0x1676]
00000C50 3D7C 0960 F422 move.w [A6 - 0xBDE], 0x960 /* '\t`' */
label00000C56:
00000C56 3D6E 001A F41E move.w [A6 - 0xBE2], [A6 + 0x1A]
00000C5C 3D6E 001C FFF2 move.w [A6 - 0xE], [A6 + 0x1C]
00000C62 6000 06D2 bra +0x6D4 /* 00001336 */
label00000C66:
00000C66 206D FDA2 movea.l A0, [A5 - 0x25E]
00000C6A 302E FFF2 move.w D0, [A6 - 0xE]
00000C6E C1FC 0024 muls.w D0, 0x24 /* '$' */
00000C72 49F0 00DC lea.l A4, [A0 + D0.w - 0x36]
00000C76 302E FFF2 move.w D0, [A6 - 0xE]
00000C7A B06E 0018 cmp.w D0, [A6 + 0x18]
00000C7E 57C0 seq D0
00000C80 4A00 tst.b D0
00000C82 6600 06AC bne +0x6AE /* 00001330 */
00000C86 720E moveq.l D1, 0x0E
00000C88 B22C 0014 cmp.b D1, [A4 + 0x14]
00000C8C 57C1 seq D1
00000C8E 8001 or.b D0, D1
00000C90 6704 beq +0x6 /* 00000C96 */
00000C92 6000 069C bra +0x69E /* 00001330 */
label00000C96:
00000C96 2014 move.l D0, [A4]
00000C98 90AE FFF4 sub.l D0, [A6 - 0xC]
00000C9C 2D40 FFDE move.l [A6 - 0x22], D0
00000CA0 202C 0004 move.l D0, [A4 + 0x4]
00000CA4 90AE FFF8 sub.l D0, [A6 - 0x8]
00000CA8 2D40 FFE2 move.l [A6 - 0x1E], D0
00000CAC 2D6C 0008 FFDA move.l [A6 - 0x26], [A4 + 0x8]
00000CB2 102D E9CF move.b D0, [A5 - 0x1631]
00000CB6 0A00 0001 xori.b D0, 0x1
00000CBA 4A00 tst.b D0
00000CBC 670A beq +0xC /* 00000CC8 */
00000CBE 7205 moveq.l D1, 0x05
00000CC0 B22C 0014 cmp.b D1, [A4 + 0x14]
00000CC4 5FC1 sle D1
00000CC6 C001 and.b D0, D1
label00000CC8:
00000CC8 4A00 tst.b D0
00000CCA 670A beq +0xC /* 00000CD6 */
00000CCC 7209 moveq.l D1, 0x09
00000CCE B22C 0014 cmp.b D1, [A4 + 0x14]
00000CD2 56C1 sne D1
00000CD4 C001 and.b D0, D1
label00000CD6:
00000CD6 1D40 FFF1 move.b [A6 - 0xF], D0
00000CDA 202E FFDE move.l D0, [A6 - 0x22]
00000CDE 6A02 bpl +0x4 /* 00000CE2 */
00000CE0 4480 neg.l D0
label00000CE2:
00000CE2 222E FFE2 move.l D1, [A6 - 0x1E]
00000CE6 6A02 bpl +0x4 /* 00000CEA */
00000CE8 4481 neg.l D1
label00000CEA:
00000CEA D280 add.l D1, D0
00000CEC 0C81 01A7 0000 cmpi.l D1, 0x1A70000
00000CF2 5CC0 sge D0
00000CF4 4400 neg.b D0
00000CF6 1D40 F421 move.b [A6 - 0xBDF], D0
00000CFA 102E FFF1 move.b D0, [A6 - 0xF]
00000CFE 0A00 0001 xori.b D0, 0x1
00000D02 4A00 tst.b D0
00000D04 670A beq +0xC /* 00000D10 */
00000D06 C02E F421 and.b D0, [A6 - 0xBDF]
00000D0A 6704 beq +0x6 /* 00000D10 */
00000D0C 6000 0622 bra +0x624 /* 00001330 */
label00000D10:
00000D10 202E FFDE move.l D0, [A6 - 0x22]
00000D14 EB88 lsl D0, 5
00000D16 D0BC 0000 8000 add.l D0, 0x8000
00000D1C 2C00 move.l D6, D0
00000D1E 4846 swap.w D6
00000D20 202E FFE2 move.l D0, [A6 - 0x1E]
00000D24 EB88 lsl D0, 5
00000D26 D0BC 0000 8000 add.l D0, 0x8000
00000D2C 2A00 move.l D5, D0
00000D2E 4845 swap.w D5
00000D30 4A45 tst.w D5
00000D32 42A7 clr.l -[A7]
00000D34 3F06 move.w -[A7], D6
00000D36 3F2E 000E move.w -[A7], [A6 + 0xE]
00000D3A 301F move.w D0, [A7]+
00000D3C C1DF muls.w D0, [A7]+
00000D3E 2E80 move.l [A7], D0
00000D40 42A7 clr.l -[A7]
00000D42 3F05 move.w -[A7], D5
00000D44 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000D48 301F move.w D0, [A7]+
00000D4A C1DF muls.w D0, [A7]+
00000D4C 2E80 move.l [A7], D0
00000D4E 201F move.l D0, [A7]+
00000D50 D09F add.l D0, [A7]+
00000D52 4840 swap.w D0
00000D54 3D40 FFCE move.w [A6 - 0x32], D0
00000D58 42A7 clr.l -[A7]
00000D5A 3F06 move.w -[A7], D6
00000D5C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000D60 301F move.w D0, [A7]+
00000D62 C1DF muls.w D0, [A7]+
00000D64 2E80 move.l [A7], D0
00000D66 201F move.l D0, [A7]+
00000D68 4480 neg.l D0
00000D6A 2F00 move.l -[A7], D0
00000D6C 42A7 clr.l -[A7]
00000D6E 3F05 move.w -[A7], D5
00000D70 3F2E 000E move.w -[A7], [A6 + 0xE]
00000D74 301F move.w D0, [A7]+
00000D76 C1DF muls.w D0, [A7]+
00000D78 2E80 move.l [A7], D0
00000D7A 221F move.l D1, [A7]+
00000D7C 201F move.l D0, [A7]+
00000D7E D280 add.l D1, D0
00000D80 2A01 move.l D5, D1
00000D82 4845 swap.w D5
00000D84 3C2E FFCE move.w D6, [A6 - 0x32]
00000D88 102E FFF1 move.b D0, [A6 - 0xF]
00000D8C 6724 beq +0x26 /* 00000DB2 */
00000D8E 42A7 clr.l -[A7]
00000D90 3F06 move.w -[A7], D6
00000D92 3F06 move.w -[A7], D6
00000D94 301F move.w D0, [A7]+
00000D96 C1DF muls.w D0, [A7]+
00000D98 2E80 move.l [A7], D0
00000D9A 42A7 clr.l -[A7]
00000D9C 3F05 move.w -[A7], D5
00000D9E 3F05 move.w -[A7], D5
00000DA0 301F move.w D0, [A7]+
00000DA2 C1DF muls.w D0, [A7]+
00000DA4 2E80 move.l [A7], D0
00000DA6 201F move.l D0, [A7]+
00000DA8 D09F add.l D0, [A7]+
00000DAA 2800 move.l D4, D0
00000DAC 4844 swap.w D4
00000DAE 4A44 tst.w D4
00000DB0 6002 bra +0x4 /* 00000DB4 */
label00000DB2:
00000DB2 78FF moveq.l D4, 0xFFFFFFFF
label00000DB4:
00000DB4 102C 0014 move.b D0, [A4 + 0x14]
00000DB8 4880 ext.w D0
00000DBA 5240 addq.w D0, 1
00000DBC 3D40 FFC6 move.w [A6 - 0x3A], D0
00000DC0 42AE FFC2 clr.l [A6 - 0x3E]
00000DC4 426E FFC0 clr.w [A6 - 0x40]
00000DC8 102C 0014 move.b D0, [A4 + 0x14]
00000DCC 4880 ext.w D0
00000DCE 5540 subq.w D0, 2
00000DD0 6B00 049C bmi +0x49E /* 0000126E */
00000DD4 0C40 000B cmpi.w D0, 0xB
00000DD8 6E00 0494 bgt +0x496 /* 0000126E */
00000DDC D040 add.w D0, D0
00000DDE 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000DE2 4EFB 0000 jmp [PC + D0.w]
00000DE6 046E 048A 048A subi.w [A6 + 0x48A], 0x48A
00000DEC 031A btst [A2]+, D1
00000DEE 001A 01A8 ori.b [A2]+, 0xA8
00000DF2 01EE .incomplete
00000DF4 0312 btst [A2], D1
00000DF6 0234 03F8 033C andi.b <<invalid full ext with I/IS == 4>>, 0xF8
00000DFC 03D8 .incomplete
00000DFE 206D FDA6 movea.l A0, [A5 - 0x25A]
00000E02 102D FDAB move.b D0, [A5 - 0x255]
00000E06 4880 ext.w D0
00000E08 C1FC 0092 muls.w D0, 0x92
00000E0C 322E FFF2 move.w D1, [A6 - 0xE]
00000E10 B270 00BE cmp.w D1, [A0 + D0.w - 0x66]
00000E14 6606 bne +0x8 /* 00000E1C */
00000E16 3D6D DE18 FFC0 move.w [A6 - 0x40], [A5 - 0x21E8]
label00000E1C:
00000E1C 4A2D FDC8 tst.b [A5 - 0x238]
00000E20 6608 bne +0xA /* 00000E2A */
00000E22 1E2D DBE5 move.b D7, [A5 - 0x241B]
00000E26 6000 00A2 bra +0xA4 /* 00000ECA */
label00000E2A:
00000E2A 206D FDA6 movea.l A0, [A5 - 0x25A]
00000E2E 102C 001A move.b D0, [A4 + 0x1A]
00000E32 4880 ext.w D0
00000E34 C1FC 0092 muls.w D0, 0x92
00000E38 7201 moveq.l D1, 0x01
00000E3A 41E8 FF72 lea.l A0, [A0 - 0x8E]
00000E3E B230 0000 cmp.b D1, [A0 + D0.w]
00000E42 660C bne +0xE /* 00000E50 */
00000E44 3D7C 0009 FFC6 move.w [A6 - 0x3A], 0x9 /* '\t' */
00000E4A 1E2D DBDC move.b D7, [A5 - 0x2424]
00000E4E 600A bra +0xC /* 00000E5A */
label00000E50:
00000E50 3D7C 0008 FFC6 move.w [A6 - 0x3A], 0x8
00000E56 1E2D DBDD move.b D7, [A5 - 0x2423]
label00000E5A:
00000E5A 102D E9CF move.b D0, [A5 - 0x1631]
00000E5E 666A bne +0x6C /* 00000ECA */
00000E60 206D FDA6 movea.l A0, [A5 - 0x25A]
00000E64 302D FD88 move.w D0, [A5 - 0x278]
00000E68 C1FC 0092 muls.w D0, 0x92
00000E6C 322E FFF2 move.w D1, [A6 - 0xE]
00000E70 B270 00BE cmp.w D1, [A0 + D0.w - 0x66]
00000E74 56C0 sne D0
00000E76 4A00 tst.b D0
00000E78 6750 beq +0x52 /* 00000ECA */
00000E7A BC6E F422 cmp.w D6, [A6 - 0xBDE]
00000E7E 5DC1 slt D1
00000E80 C001 and.b D0, D1
00000E82 6746 beq +0x48 /* 00000ECA */
00000E84 4A46 tst.w D6
00000E86 5EC1 sgt D1
00000E88 C001 and.b D0, D1
00000E8A 673E beq +0x40 /* 00000ECA */
00000E8C 7200 moveq.l D1, 0x00
00000E8E 3206 move.w D1, D6
00000E90 E689 lsr D1, 3
00000E92 3405 move.w D2, D5
00000E94 6A02 bpl +0x4 /* 00000E98 */
00000E96 4442 neg.w D2
label00000E98:
00000E98 48C2 ext.l D2
00000E9A B481 cmp.l D2, D1
00000E9C 5DC1 slt D1
00000E9E C001 and.b D0, D1
00000EA0 6728 beq +0x2A /* 00000ECA */
00000EA2 102C 001A move.b D0, [A4 + 0x1A]
00000EA6 4880 ext.w D0
00000EA8 5340 subq.w D0, 1
00000EAA 41ED CF1E lea.l A0, [A5 - 0x30E2]
00000EAE C1FC 0026 muls.w D0, 0x26 /* '&' */
00000EB2 43ED E98A lea.l A1, [A5 - 0x1676]
00000EB6 41F0 0000 lea.l A0, [A0 + D0.w]
00000EBA 22D8 move.l [A1]+, [A0]+
00000EBC 22D8 move.l [A1]+, [A0]+
00000EBE 22D8 move.l [A1]+, [A0]+
00000EC0 22D8 move.l [A1]+, [A0]+
00000EC2 1B47 E989 move.b [A5 - 0x1677], D7
00000EC6 3D46 F422 move.w [A6 - 0xBDE], D6
label00000ECA:
00000ECA 102E FFF1 move.b D0, [A6 - 0xF]
00000ECE 6700 0090 beq +0x92 /* 00000F60 */
00000ED2 102D DD5B move.b D0, [A5 - 0x22A5]
00000ED6 662C bne +0x2E /* 00000F04 */
00000ED8 802E FFEF or.b D0, [A6 - 0x11]
00000EDC 4A00 tst.b D0
00000EDE 6624 bne +0x26 /* 00000F04 */
00000EE0 206D FDA6 movea.l A0, [A5 - 0x25A]
00000EE4 122C 001A move.b D1, [A4 + 0x1A]
00000EE8 4881 ext.w D1
00000EEA C3FC 0092 muls.w D1, 0x92
00000EEE 41E8 FF72 lea.l A0, [A0 - 0x8E]
00000EF2 1430 1000 move.b D2, [A0 + D1.w]
00000EF6 B42E FFF0 cmp.b D2, [A6 - 0x10]
00000EFA 57C1 seq D1
00000EFC 8001 or.b D0, D1
00000EFE 0240 0001 andi.w D0, 0x1
00000F02 675C beq +0x5E /* 00000F60 */
label00000F04:
00000F04 206D FDA6 movea.l A0, [A5 - 0x25A]
00000F08 302D FD88 move.w D0, [A5 - 0x278]
00000F0C C1FC 0092 muls.w D0, 0x92
00000F10 322E FFF2 move.w D1, [A6 - 0xE]
00000F14 B270 00BE cmp.w D1, [A0 + D0.w - 0x66]
00000F18 6612 bne +0x14 /* 00000F2C */
00000F1A 3F06 move.w -[A7], D6
00000F1C 3F05 move.w -[A7], D5
00000F1E 3F04 move.w -[A7], D4
00000F20 1F07 move.b -[A7], D7
00000F22 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00000F26 4EBA FC2E jsr [PC - 0x3D2 /* 00000B56 */]
00000F2A 6034 bra +0x36 /* 00000F60 */
label00000F2C:
00000F2C 4A2D FDC8 tst.b [A5 - 0x238]
00000F30 6612 bne +0x14 /* 00000F44 */
00000F32 3F06 move.w -[A7], D6
00000F34 3F05 move.w -[A7], D5
00000F36 3F04 move.w -[A7], D4
00000F38 1F07 move.b -[A7], D7
00000F3A 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00000F3E 4EBA FC16 jsr [PC - 0x3EA /* 00000B56 */]
00000F42 601C bra +0x1E /* 00000F60 */
label00000F44:
00000F44 3F06 move.w -[A7], D6
00000F46 3F05 move.w -[A7], D5
00000F48 3F04 move.w -[A7], D4
00000F4A 1F07 move.b -[A7], D7
00000F4C 4267 clr.w -[A7]
00000F4E 1F2C 001A move.b -[A7], [A4 + 0x1A]
00000F52 4EBA F182 jsr [PC - 0xE7E /* 000000D6 */]
00000F56 301F move.w D0, [A7]+
00000F58 5240 addq.w D0, 1
00000F5A 3F00 move.w -[A7], D0
00000F5C 4EBA FBF8 jsr [PC - 0x408 /* 00000B56 */]
label00000F60:
00000F60 206D FDA6 movea.l A0, [A5 - 0x25A]
00000F64 102C 001A move.b D0, [A4 + 0x1A]
00000F68 4880 ext.w D0
00000F6A C1FC 0092 muls.w D0, 0x92
00000F6E 1230 00BC move.b D1, [A0 + D0.w - 0x68]
00000F72 6700 0308 beq +0x30A /* 0000127C */
00000F76 102D DD29 move.b D0, [A5 - 0x22D7]
00000F7A 0240 0001 andi.w D0, 0x1
00000F7E C200 and.b D1, D0
00000F80 6700 02FA beq +0x2FC /* 0000127C */
00000F84 1E2D DBE0 move.b D7, [A5 - 0x2420]
00000F88 6000 02F2 bra +0x2F4 /* 0000127C */
00000F8C 206D FDA6 movea.l A0, [A5 - 0x25A]
00000F90 102C 001A move.b D0, [A4 + 0x1A]
00000F94 4880 ext.w D0
00000F96 C1FC 0092 muls.w D0, 0x92
00000F9A 1230 00BC move.b D1, [A0 + D0.w - 0x68]
00000F9E 6712 beq +0x14 /* 00000FB2 */
00000FA0 102D DD29 move.b D0, [A5 - 0x22D7]
00000FA4 0240 0001 andi.w D0, 0x1
00000FA8 C200 and.b D1, D0
00000FAA 6706 beq +0x8 /* 00000FB2 */
00000FAC 1E2D DBE0 move.b D7, [A5 - 0x2420]
00000FB0 6004 bra +0x6 /* 00000FB6 */
label00000FB2:
00000FB2 1E2D DBE2 move.b D7, [A5 - 0x241E]
label00000FB6:
00000FB6 102E FFF1 move.b D0, [A6 - 0xF]
00000FBA 6700 02C0 beq +0x2C2 /* 0000127C */
00000FBE 3F06 move.w -[A7], D6
00000FC0 3F05 move.w -[A7], D5
00000FC2 3F04 move.w -[A7], D4
00000FC4 1F07 move.b -[A7], D7
00000FC6 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00000FCA 4EBA FB8A jsr [PC - 0x476 /* 00000B56 */]
00000FCE 6000 02AC bra +0x2AE /* 0000127C */
00000FD2 206D FDA6 movea.l A0, [A5 - 0x25A]
00000FD6 102C 001A move.b D0, [A4 + 0x1A]
00000FDA 4880 ext.w D0
00000FDC C1FC 0092 muls.w D0, 0x92
00000FE0 1230 00BC move.b D1, [A0 + D0.w - 0x68]
00000FE4 6712 beq +0x14 /* 00000FF8 */
00000FE6 102D DD29 move.b D0, [A5 - 0x22D7]
00000FEA 0240 0001 andi.w D0, 0x1
00000FEE C200 and.b D1, D0
00000FF0 6706 beq +0x8 /* 00000FF8 */
00000FF2 1E2D DBE0 move.b D7, [A5 - 0x2420]
00000FF6 6004 bra +0x6 /* 00000FFC */
label00000FF8:
00000FF8 1E2D DBE1 move.b D7, [A5 - 0x241F]
label00000FFC:
00000FFC 102E FFF1 move.b D0, [A6 - 0xF]
00001000 6700 027A beq +0x27C /* 0000127C */
00001004 3F06 move.w -[A7], D6
00001006 3F05 move.w -[A7], D5
00001008 3F04 move.w -[A7], D4
0000100A 1F07 move.b -[A7], D7
0000100C 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00001010 4EBA FB44 jsr [PC - 0x4BC /* 00000B56 */]
00001014 6000 0266 bra +0x268 /* 0000127C */
00001018 1E2D F044 move.b D7, [A5 - 0xFBC]
0000101C 202D FD92 move.l D0, [A5 - 0x26E]
00001020 90AC 0016 sub.l D0, [A4 + 0x16]
00001024 723C moveq.l D1, 0x3C
00001026 D081 add.l D0, D1
00001028 5280 addq.l D0, 1
0000102A 3D40 FFC4 move.w [A6 - 0x3C], D0
0000102E 2F3C 0001 0000 move.l -[A7], 0x10000
00001034 4267 clr.w -[A7]
00001036 302E FFC4 move.w D0, [A6 - 0x3C]
0000103A 48C0 ext.l D0
0000103C 81FC 0002 divs.w D0, 0x2
00001040 3F00 move.w -[A7], D0
00001042 3F3C 001E move.w -[A7], 0x1E
00001046 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000104A 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000104E 3D5F FFC4 move.w [A6 - 0x3C], [A7]+
00001052 102D 8B4C move.b D0, [A5 - 0x74B4]
00001056 6700 0224 beq +0x226 /* 0000127C */
0000105A 7006 moveq.l D0, 0x06
0000105C B02C 0015 cmp.b D0, [A4 + 0x15]
00001060 6710 beq +0x12 /* 00001072 */
00001062 102C 0015 move.b D0, [A4 + 0x15]
00001066 4880 ext.w D0
00001068 41ED F03A lea.l A0, [A5 - 0xFC6]
0000106C 1E30 0000 move.b D7, [A0 + D0.w]
00001070 6040 bra +0x42 /* 000010B2 */
label00001072:
00001072 206D FDA6 movea.l A0, [A5 - 0x25A]
00001076 102D FDAB move.b D0, [A5 - 0x255]
0000107A 4880 ext.w D0
0000107C C1FC 0092 muls.w D0, 0x92
00001080 322E FFF2 move.w D1, [A6 - 0xE]
00001084 B270 00BE cmp.w D1, [A0 + D0.w - 0x66]
00001088 6606 bne +0x8 /* 00001090 */
0000108A 1E2D DBE5 move.b D7, [A5 - 0x241B]
0000108E 6022 bra +0x24 /* 000010B2 */
label00001090:
00001090 206D FDA6 movea.l A0, [A5 - 0x25A]
00001094 102C 001A move.b D0, [A4 + 0x1A]
00001098 4880 ext.w D0
0000109A C1FC 0092 muls.w D0, 0x92
0000109E 41E8 FF72 lea.l A0, [A0 - 0x8E]
000010A2 4A30 0000 tst.b [A0 + D0.w]
000010A6 6606 bne +0x8 /* 000010AE */
000010A8 1E2D DBDD move.b D7, [A5 - 0x2423]
000010AC 6004 bra +0x6 /* 000010B2 */
label000010AE:
000010AE 1E2D DBDC move.b D7, [A5 - 0x2424]
label000010B2:
000010B2 102C 0015 move.b D0, [A4 + 0x15]
000010B6 4880 ext.w D0
000010B8 5240 addq.w D0, 1
000010BA 3D40 FFC6 move.w [A6 - 0x3A], D0
000010BE 4267 clr.w -[A7]
000010C0 302E FFC4 move.w D0, [A6 - 0x3C]
000010C4 D07C 000A add.w D0, 0xA /* '\n' */
000010C8 3F00 move.w -[A7], D0
000010CA 2F3C 0000 0960 move.l -[A7], 0x960 /* '\t`' */
000010D0 3F06 move.w -[A7], D6
000010D2 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
000010D6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000010DA 7003 moveq.l D0, 0x03
000010DC C1DF muls.w D0, [A7]+
000010DE 3F00 move.w -[A7], D0
000010E0 321F move.w D1, [A7]+
000010E2 301F move.w D0, [A7]+
000010E4 C1DF muls.w D0, [A7]+
000010E6 81C1 divs.w D0, D1
000010E8 3E80 move.w [A7], D0
000010EA 3D5F FFC2 move.w [A6 - 0x3E], [A7]+
000010EE 426E FFC4 clr.w [A6 - 0x3C]
000010F2 6000 0188 bra +0x18A /* 0000127C */
000010F6 1E2D F043 move.b D7, [A5 - 0xFBD]
000010FA 6000 0180 bra +0x182 /* 0000127C */
000010FE 1E2D F03F move.b D7, [A5 - 0xFC1]
00001102 102E FFF1 move.b D0, [A6 - 0xF]
00001106 6700 0174 beq +0x176 /* 0000127C */
0000110A 3F06 move.w -[A7], D6
0000110C 3F05 move.w -[A7], D5
0000110E 3F04 move.w -[A7], D4
00001110 1F2D DBE4 move.b -[A7], [A5 - 0x241C]
00001114 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00001118 4EBA FA3C jsr [PC - 0x5C4 /* 00000B56 */]
0000111C 6000 015E bra +0x160 /* 0000127C */
00001120 1E2D DBED move.b D7, [A5 - 0x2413]
00001124 202D DD5C move.l D0, [A5 - 0x22A4]
00001128 91AE FFDA sub.l [A6 - 0x26], D0
0000112C 4AAE FFDA tst.l [A6 - 0x26]
00001130 6C08 bge +0xA /* 0000113A */
00001132 06AE 0168 0000 FFDA addi.l [A6 - 0x26], 0x1680000
label0000113A:
0000113A 102E FFF1 move.b D0, [A6 - 0xF]
0000113E 6762 beq +0x64 /* 000011A2 */
00001140 102D DD5B move.b D0, [A5 - 0x22A5]
00001144 6628 bne +0x2A /* 0000116E */
00001146 7203 moveq.l D1, 0x03
00001148 B22D FDC8 cmp.b D1, [A5 - 0x238]
0000114C 57C1 seq D1
0000114E 4A01 tst.b D1
00001150 6750 beq +0x52 /* 000011A2 */
00001152 206D FDA6 movea.l A0, [A5 - 0x25A]
00001156 142D FDAB move.b D2, [A5 - 0x255]
0000115A 4882 ext.w D2
0000115C C5FC 0092 muls.w D2, 0x92
00001160 362E FFF2 move.w D3, [A6 - 0xE]
00001164 D443 add.w D2, D3
00001166 C230 20D9 and.b D1, [A0 + D2.w - 0x39]
0000116A 8001 or.b D0, D1
0000116C 6734 beq +0x36 /* 000011A2 */
label0000116E:
0000116E 4A2D FDC8 tst.b [A5 - 0x238]
00001172 6614 bne +0x16 /* 00001188 */
00001174 3F06 move.w -[A7], D6
00001176 3F05 move.w -[A7], D5
00001178 3F04 move.w -[A7], D4
0000117A 1F2D DBEC move.b -[A7], [A5 - 0x2414]
0000117E 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001182 4EBA F9D2 jsr [PC - 0x62E /* 00000B56 */]
00001186 601A bra +0x1C /* 000011A2 */
label00001188:
00001188 3F06 move.w -[A7], D6
0000118A 3F05 move.w -[A7], D5
0000118C 3F04 move.w -[A7], D4
0000118E 1F2D DBEC move.b -[A7], [A5 - 0x2414]
00001192 302E FFF2 move.w D0, [A6 - 0xE]
00001196 D07C 000B add.w D0, 0xB
0000119A 5340 subq.w D0, 1
0000119C 3F00 move.w -[A7], D0
0000119E 4EBA F9B6 jsr [PC - 0x64A /* 00000B56 */]
label000011A2:
000011A2 4A2D FDC8 tst.b [A5 - 0x238]
000011A6 6700 00D4 beq +0xD6 /* 0000127C */
000011AA 302E FFF2 move.w D0, [A6 - 0xE]
000011AE D07C 0014 add.w D0, 0x14
000011B2 5340 subq.w D0, 1
000011B4 3D40 FFC6 move.w [A6 - 0x3A], D0
000011B8 6000 00C2 bra +0xC4 /* 0000127C */
000011BC 1E2D DBEB move.b D7, [A5 - 0x2415]
000011C0 102E FFF1 move.b D0, [A6 - 0xF]
000011C4 6700 00B6 beq +0xB8 /* 0000127C */
000011C8 3F06 move.w -[A7], D6
000011CA 3F05 move.w -[A7], D5
000011CC 3F04 move.w -[A7], D4
000011CE 1F07 move.b -[A7], D7
000011D0 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000011D4 4EBA F980 jsr [PC - 0x680 /* 00000B56 */]
000011D8 6000 00A2 bra +0xA4 /* 0000127C */
000011DC 7001 moveq.l D0, 0x01
000011DE B06E FFF2 cmp.w D0, [A6 - 0xE]
000011E2 660C bne +0xE /* 000011F0 */
000011E4 1E2D DBDD move.b D7, [A5 - 0x2423]
000011E8 3D7C 0052 FFC8 move.w [A6 - 0x38], 0x52 /* 'R' */
000011EE 600A bra +0xC /* 000011FA */
label000011F0:
000011F0 1E2D DBDC move.b D7, [A5 - 0x2424]
000011F4 3D7C 0057 FFC8 move.w [A6 - 0x38], 0x57 /* 'W' */
label000011FA:
000011FA 102E FFF1 move.b D0, [A6 - 0xF]
000011FE 677C beq +0x7E /* 0000127C */
00001200 102D DD5B move.b D0, [A5 - 0x22A5]
00001204 6630 bne +0x32 /* 00001236 */
00001206 7201 moveq.l D1, 0x01
00001208 B26E FFF2 cmp.w D1, [A6 - 0xE]
0000120C 57C1 seq D1
0000120E 4401 neg.b D1
00001210 206D FDA6 movea.l A0, [A5 - 0x25A]
00001214 142D FDAB move.b D2, [A5 - 0x255]
00001218 4882 ext.w D2
0000121A C5FC 0092 muls.w D2, 0x92
0000121E 41E8 FF72 lea.l A0, [A0 - 0x8E]
00001222 4A30 2000 tst.b [A0 + D2.w]
00001226 57C2 seq D2
00001228 4402 neg.b D2
0000122A B401 cmp.b D2, D1
0000122C 57C1 seq D1
0000122E 8001 or.b D0, D1
00001230 0240 0001 andi.w D0, 0x1
00001234 6746 beq +0x48 /* 0000127C */
label00001236:
00001236 3F06 move.w -[A7], D6
00001238 3F05 move.w -[A7], D5
0000123A 3F04 move.w -[A7], D4
0000123C 1F07 move.b -[A7], D7
0000123E 302E FFC8 move.w D0, [A6 - 0x38]
00001242 D07C 000B add.w D0, 0xB
00001246 907C 0041 sub.w D0, 0x41 /* 'A' */
0000124A 3F00 move.w -[A7], D0
0000124C 4EBA F908 jsr [PC - 0x6F8 /* 00000B56 */]
00001250 602A bra +0x2C /* 0000127C */
00001252 202D DD5C move.l D0, [A5 - 0x22A4]
00001256 91AE FFDA sub.l [A6 - 0x26], D0
0000125A 4AAE FFDA tst.l [A6 - 0x26]
0000125E 6C08 bge +0xA /* 00001268 */
00001260 06AE 0168 0000 FFDA addi.l [A6 - 0x26], 0x1680000
label00001268:
00001268 1E2D F03C move.b D7, [A5 - 0xFC4]
0000126C 600E bra +0x10 /* 0000127C */
label0000126E:
0000126E 102C 0014 move.b D0, [A4 + 0x14]
00001272 4880 ext.w D0
00001274 41ED F03A lea.l A0, [A5 - 0xFC6]
00001278 1E30 0000 move.b D7, [A0 + D0.w]
label0000127C:
0000127C 3005 move.w D0, D5
0000127E 6A02 bpl +0x4 /* 00001282 */
00001280 4440 neg.w D0
label00001282:
00001282 907C 0120 sub.w D0, 0x120
00001286 3206 move.w D1, D6
00001288 D27C 0120 add.w D1, 0x120
0000128C B240 cmp.w D1, D0
0000128E 6C04 bge +0x6 /* 00001294 */
00001290 6000 009E bra +0xA0 /* 00001330 */
label00001294:
00001294 0C46 0960 cmpi.w D6, 0x960 /* '\t`' */
00001298 6D04 blt +0x6 /* 0000129E */
0000129A 6000 0094 bra +0x96 /* 00001330 */
label0000129E:
0000129E 70FF moveq.l D0, 0xFFFFFFFF
000012A0 B044 cmp.w D0, D4
000012A2 6620 bne +0x22 /* 000012C4 */
000012A4 42A7 clr.l -[A7]
000012A6 3F06 move.w -[A7], D6
000012A8 3F06 move.w -[A7], D6
000012AA 301F move.w D0, [A7]+
000012AC C1DF muls.w D0, [A7]+
000012AE 2E80 move.l [A7], D0
000012B0 42A7 clr.l -[A7]
000012B2 3F05 move.w -[A7], D5
000012B4 3F05 move.w -[A7], D5
000012B6 301F move.w D0, [A7]+
000012B8 C1DF muls.w D0, [A7]+
000012BA 2E80 move.l [A7], D0
000012BC 201F move.l D0, [A7]+
000012BE D09F add.l D0, [A7]+
000012C0 2800 move.l D4, D0
000012C2 4844 swap.w D4
label000012C4:
000012C4 7057 moveq.l D0, 0x57
000012C6 B044 cmp.w D0, D4
000012C8 6E02 bgt +0x4 /* 000012CC */
000012CA 6064 bra +0x66 /* 00001330 */
label000012CC:
000012CC 202E FFDA move.l D0, [A6 - 0x26]
000012D0 90AE FFFC sub.l D0, [A6 - 0x4]
000012D4 2D40 FFD6 move.l [A6 - 0x2A], D0
000012D8 6C08 bge +0xA /* 000012E2 */
000012DA 06AE 0168 0000 FFD6 addi.l [A6 - 0x2A], 0x1680000
label000012E2:
000012E2 526E FFBE addq.w [A6 - 0x42], 1
000012E6 302E FFBE move.w D0, [A6 - 0x42]
000012EA C1FC 001E muls.w D0, 0x1E
000012EE 41EE F406 lea.l A0, [A6 - 0xBFA]
000012F2 47F0 0000 lea.l A3, [A0 + D0.w]
000012F6 36AE FFC6 move.w [A3], [A6 - 0x3A]
000012FA 376E FFC4 0002 move.w [A3 + 0x2], [A6 - 0x3C]
00001300 1747 0004 move.b [A3 + 0x4], D7
00001304 3746 0006 move.w [A3 + 0x6], D6
00001308 3745 0008 move.w [A3 + 0x8], D5
0000130C 376E FFC0 000A move.w [A3 + 0xA], [A6 - 0x40]
00001312 276E FFDE 000C move.l [A3 + 0xC], [A6 - 0x22]
00001318 276E FFE2 0010 move.l [A3 + 0x10], [A6 - 0x1E]
0000131E 276E FFDA 0014 move.l [A3 + 0x14], [A6 - 0x26]
00001324 276E FFD6 0018 move.l [A3 + 0x18], [A6 - 0x2A]
0000132A 376E FFC2 001C move.w [A3 + 0x1C], [A6 - 0x3E]
label00001330:
00001330 526E FFF2 addq.w [A6 - 0xE], 1
00001334 690C bvs +0xE /* 00001342 */
label00001336:
00001336 302E FFF2 move.w D0, [A6 - 0xE]
0000133A B06E F41E cmp.w D0, [A6 - 0xBE2]
0000133E 6F00 F926 ble -0x6D8 /* 00000C66 */
label00001342:
00001342 3F2E FFBE move.w -[A7], [A6 - 0x42]
00001346 486E F424 pea.l [A6 - 0xBDC]
0000134A 42A7 clr.l -[A7]
0000134C 3F2D DE14 move.w -[A7], [A5 - 0x21EC]
00001350 3E9F move.w [A7], [A7]+
00001352 426F 0002 clr.w [A7 + 0x2]
00001356 7008 moveq.l D0, 0x08
00001358 2F00 move.l -[A7], D0
0000135A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000135E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001362 1F2D FDC4 move.b -[A7], [A5 - 0x23C]
00001366 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
0000136A 4240 clr.w D0
0000136C 102D E98A move.b D0, [A5 - 0x1676]
00001370 4A40 tst.w D0
00001372 6F2A ble +0x2C /* 0000139E */
00001374 486D E98A pea.l [A5 - 0x1676]
00001378 42A7 clr.l -[A7]
0000137A 3F2D B4B2 move.w -[A7], [A5 - 0x4B4E]
0000137E 302D B4B0 move.w D0, [A5 - 0x4B50]
00001382 907C 0050 sub.w D0, 0x50 /* 'P' */
00001386 3F00 move.w -[A7], D0
00001388 2E9F move.l [A7], [A7]+
0000138A 3F3C 0019 move.w -[A7], 0x19
0000138E 42A7 clr.l -[A7]
00001390 2F3C 0001 0000 move.l -[A7], 0x10000
00001396 1F2D E989 move.b -[A7], [A5 - 0x1677]
0000139A 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
label0000139E:
0000139E 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
000013A2 4E5E unlink A6
000013A4 205F movea.l A0, [A7]+
000013A6 DEFC 0016 add.w A7, 0x16
000013AA 4ED0 jmp [A0]
000013AC 0009 4E56 ori.b A1, 0x56 /* 'V' */
// begin alternate branch 000013AE-000013B2
fn000013AE:
000013AE 4E56 FD40 link A6, -0x02C0
// end alternate branch 000013AE-000013B2
fn000013AE: // (misaligned)
000013B0 FD40 .extension 0xD40 <<F/4-5/6>> // unimplemented
000013B2 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4
000013B6 206E 0012 movea.l A0, [A6 + 0x12]
000013BA 43EE FFF4 lea.l A1, [A6 - 0xC]
000013BE 22D8 move.l [A1]+, [A0]+
000013C0 22D8 move.l [A1]+, [A0]+
000013C2 22D8 move.l [A1]+, [A0]+
000013C4 206E 000E movea.l A0, [A6 + 0xE]
000013C8 43EE FFE8 lea.l A1, [A6 - 0x18]
000013CC 22D8 move.l [A1]+, [A0]+
000013CE 22D8 move.l [A1]+, [A0]+
000013D0 22D8 move.l [A1]+, [A0]+
000013D2 382E 0018 move.w D4, [A6 + 0x18]
000013D6 102E 0016 move.b D0, [A6 + 0x16]
000013DA 4880 ext.w D0
000013DC 41ED F03A lea.l A0, [A5 - 0xFC6]
000013E0 1E30 0000 move.b D7, [A0 + D0.w]
000013E4 102E 0008 move.b D0, [A6 + 0x8]
000013E8 6704 beq +0x6 /* 000013EE */
000013EA 1E2D DBE5 move.b D7, [A5 - 0x241B]
label000013EE:
000013EE 1C2E 0016 move.b D6, [A6 + 0x16]
000013F2 2D6E FFFC FD68 move.l [A6 - 0x298], [A6 - 0x4]
000013F8 102E 0016 move.b D0, [A6 + 0x16]
000013FC 4880 ext.w D0
000013FE 5D40 subq.w D0, 6
00001400 671C beq +0x1E /* 0000141E */
00001402 5340 subq.w D0, 1
00001404 6700 00B0 beq +0xB2 /* 000014B6 */
00001408 5340 subq.w D0, 1
0000140A 6700 00AA beq +0xAC /* 000014B6 */
0000140E 5740 subq.w D0, 3
00001410 6700 00DE beq +0xE0 /* 000014F0 */
00001414 5340 subq.w D0, 1
00001416 6700 00CE beq +0xD0 /* 000014E6 */
0000141A 6000 00E4 bra +0xE6 /* 00001500 */
label0000141E:
0000141E 206D FDA2 movea.l A0, [A5 - 0x25E]
00001422 3004 move.w D0, D4
00001424 C1FC 0024 muls.w D0, 0x24 /* '$' */
00001428 1230 00F6 move.b D1, [A0 + D0.w - 0x10]
0000142C 4881 ext.w D1
0000142E 3D41 FD66 move.w [A6 - 0x29A], D1
00001432 206D FDA6 movea.l A0, [A5 - 0x25A]
00001436 302E FD66 move.w D0, [A6 - 0x29A]
0000143A C1FC 0092 muls.w D0, 0x92
0000143E 1230 00BC move.b D1, [A0 + D0.w - 0x68]
00001442 6712 beq +0x14 /* 00001456 */
00001444 102D DD29 move.b D0, [A5 - 0x22D7]
00001448 0240 0001 andi.w D0, 0x1
0000144C C200 and.b D1, D0
0000144E 6706 beq +0x8 /* 00001456 */
00001450 1E2D DBE0 move.b D7, [A5 - 0x2420]
00001454 603A bra +0x3C /* 00001490 */
label00001456:
00001456 206D FDA6 movea.l A0, [A5 - 0x25A]
0000145A 102D FDAB move.b D0, [A5 - 0x255]
0000145E 4880 ext.w D0
00001460 C1FC 0092 muls.w D0, 0x92
00001464 B870 00BE cmp.w D4, [A0 + D0.w - 0x66]
00001468 6606 bne +0x8 /* 00001470 */
0000146A 1E2D DBE5 move.b D7, [A5 - 0x241B]
0000146E 6020 bra +0x22 /* 00001490 */
label00001470:
00001470 206D FDA6 movea.l A0, [A5 - 0x25A]
00001474 302E FD66 move.w D0, [A6 - 0x29A]
00001478 C1FC 0092 muls.w D0, 0x92
0000147C 41E8 FF72 lea.l A0, [A0 - 0x8E]
00001480 4A30 0000 tst.b [A0 + D0.w]
00001484 6606 bne +0x8 /* 0000148C */
00001486 1E2D DBDD move.b D7, [A5 - 0x2423]
0000148A 6004 bra +0x6 /* 00001490 */
label0000148C:
0000148C 1E2D DBDC move.b D7, [A5 - 0x2424]
label00001490:
00001490 4A2D FDC8 tst.b [A5 - 0x238]
00001494 676A beq +0x6C /* 00001500 */
00001496 206D FDA6 movea.l A0, [A5 - 0x25A]
0000149A 302E FD66 move.w D0, [A6 - 0x29A]
0000149E C1FC 0092 muls.w D0, 0x92
000014A2 7201 moveq.l D1, 0x01
000014A4 41E8 FF72 lea.l A0, [A0 - 0x8E]
000014A8 B230 0000 cmp.b D1, [A0 + D0.w]
000014AC 6604 bne +0x6 /* 000014B2 */
000014AE 7C08 moveq.l D6, 0x08
000014B0 604E bra +0x50 /* 00001500 */
label000014B2:
000014B2 7C07 moveq.l D6, 0x07
000014B4 604A bra +0x4C /* 00001500 */
label000014B6:
000014B6 206D FDA6 movea.l A0, [A5 - 0x25A]
000014BA 226D FDA2 movea.l A1, [A5 - 0x25E]
000014BE 3004 move.w D0, D4
000014C0 C1FC 0024 muls.w D0, 0x24 /* '$' */
000014C4 1231 00F6 move.b D1, [A1 + D0.w - 0x10]
000014C8 4881 ext.w D1
000014CA C3FC 0092 muls.w D1, 0x92
000014CE 1030 10BC move.b D0, [A0 + D1.w - 0x68]
000014D2 672C beq +0x2E /* 00001500 */
000014D4 122D DD29 move.b D1, [A5 - 0x22D7]
000014D8 0241 0001 andi.w D1, 0x1
000014DC C001 and.b D0, D1
000014DE 6720 beq +0x22 /* 00001500 */
000014E0 1E2D DBE0 move.b D7, [A5 - 0x2420]
000014E4 601A bra +0x1C /* 00001500 */
label000014E6:
000014E6 2D7C 010E 0000 FD68 move.l [A6 - 0x298], 0x10E0000
000014EE 6010 bra +0x12 /* 00001500 */
label000014F0:
000014F0 7001 moveq.l D0, 0x01
000014F2 B044 cmp.w D0, D4
000014F4 6606 bne +0x8 /* 000014FC */
000014F6 1E2D DBDD move.b D7, [A5 - 0x2423]
000014FA 6004 bra +0x6 /* 00001500 */
label000014FC:
000014FC 1E2D DBDC move.b D7, [A5 - 0x2424]
label00001500:
00001500 202E FFE8 move.l D0, [A6 - 0x18]
00001504 91AE FFF4 sub.l [A6 - 0xC], D0
00001508 202E FFEC move.l D0, [A6 - 0x14]
0000150C 91AE FFF8 sub.l [A6 - 0x8], D0
00001510 42A7 clr.l -[A7]
00001512 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001516 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000151A 301F move.w D0, [A7]+
0000151C C1DF muls.w D0, [A7]+
0000151E 2E80 move.l [A7], D0
00001520 42A7 clr.l -[A7]
00001522 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001526 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000152A 301F move.w D0, [A7]+
0000152C C1DF muls.w D0, [A7]+
0000152E 2E80 move.l [A7], D0
00001530 201F move.l D0, [A7]+
00001532 D09F add.l D0, [A7]+
00001534 0C80 0001 5F90 cmpi.l D0, 0x15F90
0000153A 6D04 blt +0x6 /* 00001540 */
0000153C 6000 0266 bra +0x268 /* 000017A4 */
label00001540:
00001540 202E FFF8 move.l D0, [A6 - 0x8]
00001544 E788 lsl D0, 3
00001546 4840 swap.w D0
00001548 4A40 tst.w D0
0000154A 4440 neg.w D0
0000154C 3D40 FD6E move.w [A6 - 0x292], D0
00001550 202E FFF4 move.l D0, [A6 - 0xC]
00001554 E788 lsl D0, 3
00001556 4840 swap.w D0
00001558 3D40 FD70 move.w [A6 - 0x290], D0
0000155C 202D FD8C move.l D0, [A5 - 0x274]
00001560 E788 lsl D0, 3
00001562 4840 swap.w D0
00001564 3D40 FD72 move.w [A6 - 0x28E], D0
00001568 700C moveq.l D0, 0x0C
0000156A B02E 0016 cmp.b D0, [A6 + 0x16]
0000156E 6628 bne +0x2A /* 00001598 */
00001570 7000 moveq.l D0, 0x00
00001572 322E FD6E move.w D1, [A6 - 0x292]
00001576 5841 addq.w D1, 4
00001578 3001 move.w D0, D1
0000157A C0BC FFFF FFF8 and.l D0, 0xFFFFFFF8
00001580 3D40 FD6E move.w [A6 - 0x292], D0
00001584 7000 moveq.l D0, 0x00
00001586 322E FD70 move.w D1, [A6 - 0x290]
0000158A 5841 addq.w D1, 4
0000158C 3001 move.w D0, D1
0000158E C0BC FFFF FFF8 and.l D0, 0xFFFFFFF8
00001594 3D40 FD70 move.w [A6 - 0x290], D0
label00001598:
00001598 102E 0008 move.b D0, [A6 + 0x8]
0000159C 6718 beq +0x1A /* 000015B6 */
0000159E 4AAD DE16 tst.l [A5 - 0x21EA]
000015A2 5EC1 sgt D1
000015A4 C001 and.b D0, D1
000015A6 670E beq +0x10 /* 000015B6 */
000015A8 302E FD72 move.w D0, [A6 - 0x28E]
000015AC 48C0 ext.l D0
000015AE 90AD DE16 sub.l D0, [A5 - 0x21EA]
000015B2 3D40 FD72 move.w [A6 - 0x28E], D0
label000015B6:
000015B6 2F2E FD68 move.l -[A7], [A6 - 0x298]
000015BA 486E FFE4 pea.l [A6 - 0x1C]
000015BE 486E FFE0 pea.l [A6 - 0x20]
000015C2 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
000015C6 3D6E FFE2 FD74 move.w [A6 - 0x28C], [A6 - 0x1E]
000015CC 426E FD76 clr.w [A6 - 0x28A]
000015D0 202E FFE4 move.l D0, [A6 - 0x1C]
000015D4 4480 neg.l D0
000015D6 3D40 FD78 move.w [A6 - 0x288], D0
000015DA 3D6E FFE6 FD7A move.w [A6 - 0x286], [A6 - 0x1A]
000015E0 426E FD7C clr.w [A6 - 0x284]
000015E4 3D6E FFE2 FD7E move.w [A6 - 0x282], [A6 - 0x1E]
000015EA 2D7C 0000 C000 FD80 move.l [A6 - 0x280], 0xC000
000015F2 426E FD84 clr.w [A6 - 0x27C]
000015F6 700A moveq.l D0, 0x0A
000015F8 B02E 0016 cmp.b D0, [A6 + 0x16]
000015FC 666A bne +0x6C /* 00001668 */
000015FE 206D FDA2 movea.l A0, [A5 - 0x25E]
00001602 3004 move.w D0, D4
00001604 C1FC 0024 muls.w D0, 0x24 /* '$' */
00001608 222D FD92 move.l D1, [A5 - 0x26E]
0000160C 92B0 00F2 sub.l D1, [A0 + D0.w - 0x14]
00001610 703C moveq.l D0, 0x3C
00001612 D280 add.l D1, D0
00001614 5281 addq.l D1, 1
00001616 3D41 FD64 move.w [A6 - 0x29C], D1
0000161A 2F3C 0001 0000 move.l -[A7], 0x10000
00001620 4267 clr.w -[A7]
00001622 302E FD64 move.w D0, [A6 - 0x29C]
00001626 48C0 ext.l D0
00001628 81FC 0002 divs.w D0, 0x2
0000162C 3F00 move.w -[A7], D0
0000162E 3F3C 001E move.w -[A7], 0x1E
00001632 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001636 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000163A 3D5F FD64 move.w [A6 - 0x29C], [A7]+
0000163E 486E FD6E pea.l [A6 - 0x292]
00001642 486E FD74 pea.l [A6 - 0x28C]
00001646 486E FD7A pea.l [A6 - 0x286]
0000164A 486E FD80 pea.l [A6 - 0x280]
0000164E 302E FD64 move.w D0, [A6 - 0x29C]
00001652 5340 subq.w D0, 1
00001654 41ED B4B4 lea.l A0, [A5 - 0x4B4C]
00001658 E540 asl D0.w, 2
0000165A 2F30 0000 move.l -[A7], [A0 + D0.w]
0000165E 486E FD86 pea.l [A6 - 0x27A]
00001662 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */]
00001666 6028 bra +0x2A /* 00001690 */
label00001668:
00001668 486E FD6E pea.l [A6 - 0x292]
0000166C 486E FD74 pea.l [A6 - 0x28C]
00001670 486E FD7A pea.l [A6 - 0x286]
00001674 486E FD80 pea.l [A6 - 0x280]
00001678 206D FD74 movea.l A0, [A5 - 0x28C]
0000167C 1006 move.b D0, D6
0000167E 4880 ext.w D0
00001680 C1FC 025A muls.w D0, 0x25A
00001684 4870 0000 pea.l [A0 + D0.w]
00001688 486E FD86 pea.l [A6 - 0x27A]
0000168C 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */]
label00001690:
00001690 700C moveq.l D0, 0x0C
00001692 B02E 0016 cmp.b D0, [A6 + 0x16]
00001696 57C0 seq D0
00001698 4A00 tst.b D0
0000169A 6740 beq +0x42 /* 000016DC */
0000169C 4A2D FDC8 tst.b [A5 - 0x238]
000016A0 56C1 sne D1
000016A2 C001 and.b D0, D1
000016A4 6736 beq +0x38 /* 000016DC */
000016A6 486E FD86 pea.l [A6 - 0x27A]
000016AA 3004 move.w D0, D4
000016AC 5340 subq.w D0, 1
000016AE 41ED F04A lea.l A0, [A5 - 0xFB6]
000016B2 C1FC 022C muls.w D0, 0x22C
000016B6 4870 0000 pea.l [A0 + D0.w]
000016BA 3F3C 0001 move.w -[A7], 0x1
000016BE 3004 move.w D0, D4
000016C0 5340 subq.w D0, 1
000016C2 41ED F04A lea.l A0, [A5 - 0xFB6]
000016C6 C1FC 022C muls.w D0, 0x22C
000016CA 3F30 0000 move.w -[A7], [A0 + D0.w]
000016CE 1F07 move.b -[A7], D7
000016D0 2F2E 000A move.l -[A7], [A6 + 0xA]
000016D4 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
000016D8 6000 00CA bra +0xCC /* 000017A4 */
label000016DC:
000016DC 486E FD86 pea.l [A6 - 0x27A]
000016E0 206D FD70 movea.l A0, [A5 - 0x290]
000016E4 1006 move.b D0, D6
000016E6 4880 ext.w D0
000016E8 C1FC 022C muls.w D0, 0x22C
000016EC 4870 0000 pea.l [A0 + D0.w]
000016F0 1006 move.b D0, D6
000016F2 4880 ext.w D0
000016F4 41ED FD52 lea.l A0, [A5 - 0x2AE]
000016F8 D040 add.w D0, D0
000016FA 3230 0000 move.w D1, [A0 + D0.w]
000016FE 5241 addq.w D1, 1
00001700 3F01 move.w -[A7], D1
00001702 206D FD70 movea.l A0, [A5 - 0x290]
00001706 1006 move.b D0, D6
00001708 4880 ext.w D0
0000170A C1FC 022C muls.w D0, 0x22C
0000170E 3F30 0000 move.w -[A7], [A0 + D0.w]
00001712 1F07 move.b -[A7], D7
00001714 2F2E 000A move.l -[A7], [A6 + 0xA]
00001718 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
0000171C 1006 move.b D0, D6
0000171E 4880 ext.w D0
00001720 41ED FD52 lea.l A0, [A5 - 0x2AE]
00001724 D040 add.w D0, D0
00001726 4A70 0000 tst.w [A0 + D0.w]
0000172A 6778 beq +0x7A /* 000017A4 */
0000172C 1006 move.b D0, D6
0000172E 4880 ext.w D0
00001730 41ED FD52 lea.l A0, [A5 - 0x2AE]
00001734 D040 add.w D0, D0
00001736 3D70 0000 FD40 move.w [A6 - 0x2C0], [A0 + D0.w]
0000173C 7A01 moveq.l D5, 0x01
0000173E 6046 bra +0x48 /* 00001786 */
label00001740:
00001740 3005 move.w D0, D5
00001742 C1FC 000A muls.w D0, 0xA /* '\n' */
00001746 41EE FD7E lea.l A0, [A6 - 0x282]
0000174A 49F0 0000 lea.l A4, [A0 + D0.w]
0000174E 302C 0006 move.w D0, [A4 + 0x6]
00001752 D06D B4B2 add.w D0, [A5 - 0x4B4E]
00001756 322E 000C move.w D1, [A6 + 0xC]
0000175A D240 add.w D1, D0
0000175C 3005 move.w D0, D5
0000175E E540 asl D0.w, 2
00001760 43EE FD42 lea.l A1, [A6 - 0x2BE]
00001764 3381 0000 move.w [A1 + D0.w], D1
00001768 302D B4B0 move.w D0, [A5 - 0x4B50]
0000176C 906C 0008 sub.w D0, [A4 + 0x8]
00001770 322E 000A move.w D1, [A6 + 0xA]
00001774 D240 add.w D1, D0
00001776 3005 move.w D0, D5
00001778 E540 asl D0.w, 2
0000177A 45EE FD40 lea.l A2, [A6 - 0x2C0]
0000177E 3581 0000 move.w [A2 + D0.w], D1
00001782 5245 addq.w D5, 1
00001784 6906 bvs +0x8 /* 0000178C */
label00001786:
00001786 BA6E FD40 cmp.w D5, [A6 - 0x2C0]
0000178A 6FB4 ble -0x4A /* 00001740 */
label0000178C:
0000178C 1006 move.b D0, D6
0000178E 4880 ext.w D0
00001790 41ED FD52 lea.l A0, [A5 - 0x2AE]
00001794 D040 add.w D0, D0
00001796 3F30 0000 move.w -[A7], [A0 + D0.w]
0000179A 486E FD44 pea.l [A6 - 0x2BC]
0000179E 1F07 move.b -[A7], D7
000017A0 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
label000017A4:
000017A4 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+
000017A8 4E5E unlink A6
000017AA 205F movea.l A0, [A7]+
000017AC DEFC 0012 add.w A7, 0x12
000017B0 4ED0 jmp [A0]
fn000017B2:
000017B2 4E56 FD3E link A6, -0x02C2
000017B6 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4
000017BA 206E 0016 movea.l A0, [A6 + 0x16]
000017BE 43EE FFF4 lea.l A1, [A6 - 0xC]
000017C2 22D8 move.l [A1]+, [A0]+
000017C4 22D8 move.l [A1]+, [A0]+
000017C6 22D8 move.l [A1]+, [A0]+
000017C8 206E 0012 movea.l A0, [A6 + 0x12]
000017CC 43EE FFE8 lea.l A1, [A6 - 0x18]
000017D0 22D8 move.l [A1]+, [A0]+
000017D2 22D8 move.l [A1]+, [A0]+
000017D4 22D8 move.l [A1]+, [A0]+
000017D6 182E 001A move.b D4, [A6 + 0x1A]
000017DA 1004 move.b D0, D4
000017DC 4880 ext.w D0
000017DE 41ED F03A lea.l A0, [A5 - 0xFC6]
000017E2 1E30 0000 move.b D7, [A0 + D0.w]
000017E6 102E 000C move.b D0, [A6 + 0xC]
000017EA 6704 beq +0x6 /* 000017F0 */
000017EC 1E2D DBE5 move.b D7, [A5 - 0x241B]
label000017F0:
000017F0 1C04 move.b D6, D4
000017F2 2D6E FFFC FD68 move.l [A6 - 0x298], [A6 - 0x4]
000017F8 1004 move.b D0, D4
000017FA 4880 ext.w D0
000017FC 6B18 bmi +0x1A /* 00001816 */
000017FE B07C 000F cmp.w D0, 0xF
00001802 6E12 bgt +0x14 /* 00001816 */
00001804 41FA 03DE lea.l A0, [PC + 0x3DE /* 00001BE4, value 0x4E56FFFE */]
00001808 3200 move.w D1, D0
0000180A E649 lsr D1.w, 3
0000180C 4441 neg.w D1
0000180E 0130 10FF btst [A0 + D1.w - 0x1], D0
00001812 0A3C 0004 xori.b ccr, 4
label00001816:
00001816 57C0 seq D0
00001818 4400 neg.b D0
0000181A 1D40 FD63 move.b [A6 - 0x29D], D0
0000181E 1004 move.b D0, D4
00001820 4880 ext.w D0
00001822 5D40 subq.w D0, 6
00001824 671C beq +0x1E /* 00001842 */
00001826 5340 subq.w D0, 1
00001828 6700 00B6 beq +0xB8 /* 000018E0 */
0000182C 5340 subq.w D0, 1
0000182E 6700 00B0 beq +0xB2 /* 000018E0 */
00001832 5740 subq.w D0, 3
00001834 6700 00E6 beq +0xE8 /* 0000191C */
00001838 5340 subq.w D0, 1
0000183A 6700 00D6 beq +0xD8 /* 00001912 */
0000183E 6000 00EE bra +0xF0 /* 0000192E */
label00001842:
00001842 206D FDA2 movea.l A0, [A5 - 0x25E]
00001846 302E 001C move.w D0, [A6 + 0x1C]
0000184A C1FC 0024 muls.w D0, 0x24 /* '$' */
0000184E 1230 00F6 move.b D1, [A0 + D0.w - 0x10]
00001852 4881 ext.w D1
00001854 3D41 FD66 move.w [A6 - 0x29A], D1
00001858 206D FDA6 movea.l A0, [A5 - 0x25A]
0000185C 302E FD66 move.w D0, [A6 - 0x29A]
00001860 C1FC 0092 muls.w D0, 0x92
00001864 1230 00BC move.b D1, [A0 + D0.w - 0x68]
00001868 6712 beq +0x14 /* 0000187C */
0000186A 102D DD29 move.b D0, [A5 - 0x22D7]
0000186E 0240 0001 andi.w D0, 0x1
00001872 C200 and.b D1, D0
00001874 6706 beq +0x8 /* 0000187C */
00001876 1E2D DBE0 move.b D7, [A5 - 0x2420]
0000187A 603E bra +0x40 /* 000018BA */
label0000187C:
0000187C 206D FDA6 movea.l A0, [A5 - 0x25A]
00001880 102D FDAB move.b D0, [A5 - 0x255]
00001884 4880 ext.w D0
00001886 C1FC 0092 muls.w D0, 0x92
0000188A 322E 001C move.w D1, [A6 + 0x1C]
0000188E B270 00BE cmp.w D1, [A0 + D0.w - 0x66]
00001892 6606 bne +0x8 /* 0000189A */
00001894 1E2D DBE5 move.b D7, [A5 - 0x241B]
00001898 6020 bra +0x22 /* 000018BA */
label0000189A:
0000189A 206D FDA6 movea.l A0, [A5 - 0x25A]
0000189E 302E FD66 move.w D0, [A6 - 0x29A]
000018A2 C1FC 0092 muls.w D0, 0x92
000018A6 41E8 FF72 lea.l A0, [A0 - 0x8E]
000018AA 4A30 0000 tst.b [A0 + D0.w]
000018AE 6606 bne +0x8 /* 000018B6 */
000018B0 1E2D DBDD move.b D7, [A5 - 0x2423]
000018B4 6004 bra +0x6 /* 000018BA */
label000018B6:
000018B6 1E2D DBDC move.b D7, [A5 - 0x2424]
label000018BA:
000018BA 4A2D FDC8 tst.b [A5 - 0x238]
000018BE 676E beq +0x70 /* 0000192E */
000018C0 206D FDA6 movea.l A0, [A5 - 0x25A]
000018C4 302E FD66 move.w D0, [A6 - 0x29A]
000018C8 C1FC 0092 muls.w D0, 0x92
000018CC 7201 moveq.l D1, 0x01
000018CE 41E8 FF72 lea.l A0, [A0 - 0x8E]
000018D2 B230 0000 cmp.b D1, [A0 + D0.w]
000018D6 6604 bne +0x6 /* 000018DC */
000018D8 7C08 moveq.l D6, 0x08
000018DA 6052 bra +0x54 /* 0000192E */
label000018DC:
000018DC 7C07 moveq.l D6, 0x07
000018DE 604E bra +0x50 /* 0000192E */
label000018E0:
000018E0 206D FDA6 movea.l A0, [A5 - 0x25A]
000018E4 226D FDA2 movea.l A1, [A5 - 0x25E]
000018E8 302E 001C move.w D0, [A6 + 0x1C]
000018EC C1FC 0024 muls.w D0, 0x24 /* '$' */
000018F0 1231 00F6 move.b D1, [A1 + D0.w - 0x10]
000018F4 4881 ext.w D1
000018F6 C3FC 0092 muls.w D1, 0x92
000018FA 1030 10BC move.b D0, [A0 + D1.w - 0x68]
000018FE 672E beq +0x30 /* 0000192E */
00001900 122D DD29 move.b D1, [A5 - 0x22D7]
00001904 0241 0001 andi.w D1, 0x1
00001908 C001 and.b D0, D1
0000190A 6722 beq +0x24 /* 0000192E */
0000190C 1E2D DBE0 move.b D7, [A5 - 0x2420]
00001910 601C bra +0x1E /* 0000192E */
label00001912:
00001912 2D7C 010E 0000 FD68 move.l [A6 - 0x298], 0x10E0000
0000191A 6012 bra +0x14 /* 0000192E */
label0000191C:
0000191C 7001 moveq.l D0, 0x01
0000191E B06E 001C cmp.w D0, [A6 + 0x1C]
00001922 6606 bne +0x8 /* 0000192A */
00001924 1E2D DBDD move.b D7, [A5 - 0x2423]
00001928 6004 bra +0x6 /* 0000192E */
label0000192A:
0000192A 1E2D DBDC move.b D7, [A5 - 0x2424]
label0000192E:
0000192E 202E FFE8 move.l D0, [A6 - 0x18]
00001932 91AE FFF4 sub.l [A6 - 0xC], D0
00001936 202E FFEC move.l D0, [A6 - 0x14]
0000193A 91AE FFF8 sub.l [A6 - 0x8], D0
0000193E 202E FFF8 move.l D0, [A6 - 0x8]
00001942 E788 lsl D0, 3
00001944 4840 swap.w D0
00001946 4A40 tst.w D0
00001948 4440 neg.w D0
0000194A 3D40 FD6E move.w [A6 - 0x292], D0
0000194E 202E FFF4 move.l D0, [A6 - 0xC]
00001952 E788 lsl D0, 3
00001954 4840 swap.w D0
00001956 3D40 FD70 move.w [A6 - 0x290], D0
0000195A 202E 0008 move.l D0, [A6 + 0x8]
0000195E E788 lsl D0, 3
00001960 4840 swap.w D0
00001962 3D40 FD72 move.w [A6 - 0x28E], D0
00001966 102E FD63 move.b D0, [A6 - 0x29D]
0000196A 674A beq +0x4C /* 000019B6 */
0000196C 4267 clr.w -[A7]
0000196E 3F2E FD6E move.w -[A7], [A6 - 0x292]
00001972 3F3C 0100 move.w -[A7], 0x100
00001976 3F2E FD72 move.w -[A7], [A6 - 0x28E]
0000197A 321F move.w D1, [A7]+
0000197C 301F move.w D0, [A7]+
0000197E C1DF muls.w D0, [A7]+
00001980 81C1 divs.w D0, D1
00001982 3E80 move.w [A7], D0
00001984 301F move.w D0, [A7]+
00001986 D06D B4B2 add.w D0, [A5 - 0x4B4E]
0000198A 3F00 move.w -[A7], D0
0000198C 4267 clr.w -[A7]
0000198E 3F2E FD70 move.w -[A7], [A6 - 0x290]
00001992 3F3C 0100 move.w -[A7], 0x100
00001996 3F2E FD72 move.w -[A7], [A6 - 0x28E]
0000199A 321F move.w D1, [A7]+
0000199C 301F move.w D0, [A7]+
0000199E C1DF muls.w D0, [A7]+
000019A0 81C1 divs.w D0, D1
000019A2 3E80 move.w [A7], D0
000019A4 302D B4B0 move.w D0, [A5 - 0x4B50]
000019A8 905F sub.w D0, [A7]+
000019AA 3F00 move.w -[A7], D0
000019AC 1F07 move.b -[A7], D7
000019AE 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
000019B2 6000 0220 bra +0x222 /* 00001BD4 */
label000019B6:
000019B6 700C moveq.l D0, 0x0C
000019B8 B004 cmp.b D0, D4
000019BA 6628 bne +0x2A /* 000019E4 */
000019BC 7000 moveq.l D0, 0x00
000019BE 322E FD6E move.w D1, [A6 - 0x292]
000019C2 5841 addq.w D1, 4
000019C4 3001 move.w D0, D1
000019C6 C0BC FFFF FFF8 and.l D0, 0xFFFFFFF8
000019CC 3D40 FD6E move.w [A6 - 0x292], D0
000019D0 7000 moveq.l D0, 0x00
000019D2 322E FD70 move.w D1, [A6 - 0x290]
000019D6 5841 addq.w D1, 4
000019D8 3001 move.w D0, D1
000019DA C0BC FFFF FFF8 and.l D0, 0xFFFFFFF8
000019E0 3D40 FD70 move.w [A6 - 0x290], D0
label000019E4:
000019E4 2F2E FD68 move.l -[A7], [A6 - 0x298]
000019E8 486E FFE4 pea.l [A6 - 0x1C]
000019EC 486E FFE0 pea.l [A6 - 0x20]
000019F0 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
000019F4 3D6E FFE2 FD74 move.w [A6 - 0x28C], [A6 - 0x1E]
000019FA 426E FD76 clr.w [A6 - 0x28A]
000019FE 202E FFE4 move.l D0, [A6 - 0x1C]
00001A02 4480 neg.l D0
00001A04 3D40 FD78 move.w [A6 - 0x288], D0
00001A08 3D6E FFE6 FD7A move.w [A6 - 0x286], [A6 - 0x1A]
00001A0E 426E FD7C clr.w [A6 - 0x284]
00001A12 3D6E FFE2 FD7E move.w [A6 - 0x282], [A6 - 0x1E]
00001A18 2D7C 0000 C000 FD80 move.l [A6 - 0x280], 0xC000
00001A20 426E FD84 clr.w [A6 - 0x27C]
00001A24 700A moveq.l D0, 0x0A
00001A26 B004 cmp.b D0, D4
00001A28 666C bne +0x6E /* 00001A96 */
00001A2A 206D FDA2 movea.l A0, [A5 - 0x25E]
00001A2E 302E 001C move.w D0, [A6 + 0x1C]
00001A32 C1FC 0024 muls.w D0, 0x24 /* '$' */
00001A36 222D FD92 move.l D1, [A5 - 0x26E]
00001A3A 92B0 00F2 sub.l D1, [A0 + D0.w - 0x14]
00001A3E 703C moveq.l D0, 0x3C
00001A40 D280 add.l D1, D0
00001A42 5281 addq.l D1, 1
00001A44 3D41 FD64 move.w [A6 - 0x29C], D1
00001A48 2F3C 0001 0000 move.l -[A7], 0x10000
00001A4E 4267 clr.w -[A7]
00001A50 302E FD64 move.w D0, [A6 - 0x29C]
00001A54 48C0 ext.l D0
00001A56 81FC 0002 divs.w D0, 0x2
00001A5A 3F00 move.w -[A7], D0
00001A5C 3F3C 001E move.w -[A7], 0x1E
00001A60 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001A64 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00001A68 3D5F FD64 move.w [A6 - 0x29C], [A7]+
00001A6C 486E FD6E pea.l [A6 - 0x292]
00001A70 486E FD74 pea.l [A6 - 0x28C]
00001A74 486E FD7A pea.l [A6 - 0x286]
00001A78 486E FD80 pea.l [A6 - 0x280]
00001A7C 302E FD64 move.w D0, [A6 - 0x29C]
00001A80 5340 subq.w D0, 1
00001A82 41ED B4B4 lea.l A0, [A5 - 0x4B4C]
00001A86 E540 asl D0.w, 2
00001A88 2F30 0000 move.l -[A7], [A0 + D0.w]
00001A8C 486E FD86 pea.l [A6 - 0x27A]
00001A90 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */]
00001A94 6028 bra +0x2A /* 00001ABE */
label00001A96:
00001A96 486E FD6E pea.l [A6 - 0x292]
00001A9A 486E FD74 pea.l [A6 - 0x28C]
00001A9E 486E FD7A pea.l [A6 - 0x286]
00001AA2 486E FD80 pea.l [A6 - 0x280]
00001AA6 206D FD74 movea.l A0, [A5 - 0x28C]
00001AAA 1006 move.b D0, D6
00001AAC 4880 ext.w D0
00001AAE C1FC 025A muls.w D0, 0x25A
00001AB2 4870 0000 pea.l [A0 + D0.w]
00001AB6 486E FD86 pea.l [A6 - 0x27A]
00001ABA 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */]
label00001ABE:
00001ABE 700C moveq.l D0, 0x0C
00001AC0 B004 cmp.b D0, D4
00001AC2 57C0 seq D0
00001AC4 4A00 tst.b D0
00001AC6 6744 beq +0x46 /* 00001B0C */
00001AC8 4A2D FDC8 tst.b [A5 - 0x238]
00001ACC 56C1 sne D1
00001ACE C001 and.b D0, D1
00001AD0 673A beq +0x3C /* 00001B0C */
00001AD2 486E FD86 pea.l [A6 - 0x27A]
00001AD6 302E 001C move.w D0, [A6 + 0x1C]
00001ADA 5340 subq.w D0, 1
00001ADC 41ED F04A lea.l A0, [A5 - 0xFB6]
00001AE0 C1FC 022C muls.w D0, 0x22C
00001AE4 4870 0000 pea.l [A0 + D0.w]
00001AE8 3F3C 0001 move.w -[A7], 0x1
00001AEC 302E 001C move.w D0, [A6 + 0x1C]
00001AF0 5340 subq.w D0, 1
00001AF2 41ED F04A lea.l A0, [A5 - 0xFB6]
00001AF6 C1FC 022C muls.w D0, 0x22C
00001AFA 3F30 0000 move.w -[A7], [A0 + D0.w]
00001AFE 1F07 move.b -[A7], D7
00001B00 2F2E 000E move.l -[A7], [A6 + 0xE]
00001B04 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
00001B08 6000 00CA bra +0xCC /* 00001BD4 */
label00001B0C:
00001B0C 486E FD86 pea.l [A6 - 0x27A]
00001B10 206D FD70 movea.l A0, [A5 - 0x290]
00001B14 1006 move.b D0, D6
00001B16 4880 ext.w D0
00001B18 C1FC 022C muls.w D0, 0x22C
00001B1C 4870 0000 pea.l [A0 + D0.w]
00001B20 1006 move.b D0, D6
00001B22 4880 ext.w D0
00001B24 41ED FD52 lea.l A0, [A5 - 0x2AE]
00001B28 D040 add.w D0, D0
00001B2A 3230 0000 move.w D1, [A0 + D0.w]
00001B2E 5241 addq.w D1, 1
00001B30 3F01 move.w -[A7], D1
00001B32 206D FD70 movea.l A0, [A5 - 0x290]
00001B36 1006 move.b D0, D6
00001B38 4880 ext.w D0
00001B3A C1FC 022C muls.w D0, 0x22C
00001B3E 3F30 0000 move.w -[A7], [A0 + D0.w]
00001B42 1F07 move.b -[A7], D7
00001B44 2F2E 000E move.l -[A7], [A6 + 0xE]
00001B48 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
00001B4C 1006 move.b D0, D6
00001B4E 4880 ext.w D0
00001B50 41ED FD52 lea.l A0, [A5 - 0x2AE]
00001B54 D040 add.w D0, D0
00001B56 4A70 0000 tst.w [A0 + D0.w]
00001B5A 6778 beq +0x7A /* 00001BD4 */
00001B5C 1006 move.b D0, D6
00001B5E 4880 ext.w D0
00001B60 41ED FD52 lea.l A0, [A5 - 0x2AE]
00001B64 D040 add.w D0, D0
00001B66 3D70 0000 FD3E move.w [A6 - 0x2C2], [A0 + D0.w]
00001B6C 7A01 moveq.l D5, 0x01
00001B6E 6046 bra +0x48 /* 00001BB6 */
label00001B70:
00001B70 3005 move.w D0, D5
00001B72 C1FC 000A muls.w D0, 0xA /* '\n' */
00001B76 41EE FD7E lea.l A0, [A6 - 0x282]
00001B7A 49F0 0000 lea.l A4, [A0 + D0.w]
00001B7E 302C 0006 move.w D0, [A4 + 0x6]
00001B82 D06D B4B2 add.w D0, [A5 - 0x4B4E]
00001B86 322E 0010 move.w D1, [A6 + 0x10]
00001B8A D240 add.w D1, D0
00001B8C 3005 move.w D0, D5
00001B8E E540 asl D0.w, 2
00001B90 43EE FD40 lea.l A1, [A6 - 0x2C0]
00001B94 3381 0000 move.w [A1 + D0.w], D1
00001B98 302D B4B0 move.w D0, [A5 - 0x4B50]
00001B9C 906C 0008 sub.w D0, [A4 + 0x8]
00001BA0 322E 000E move.w D1, [A6 + 0xE]
00001BA4 D240 add.w D1, D0
00001BA6 3005 move.w D0, D5
00001BA8 E540 asl D0.w, 2
00001BAA 45EE FD3E lea.l A2, [A6 - 0x2C2]
00001BAE 3581 0000 move.w [A2 + D0.w], D1
00001BB2 5245 addq.w D5, 1
00001BB4 6906 bvs +0x8 /* 00001BBC */
label00001BB6:
00001BB6 BA6E FD3E cmp.w D5, [A6 - 0x2C2]
00001BBA 6FB4 ble -0x4A /* 00001B70 */
label00001BBC:
00001BBC 1006 move.b D0, D6
00001BBE 4880 ext.w D0
00001BC0 41ED FD52 lea.l A0, [A5 - 0x2AE]
00001BC4 D040 add.w D0, D0
00001BC6 3F30 0000 move.w -[A7], [A0 + D0.w]
00001BCA 486E FD42 pea.l [A6 - 0x2BE]
00001BCE 1F07 move.b -[A7], D7
00001BD0 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
label00001BD4:
00001BD4 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+
00001BD8 4E5E unlink A6
00001BDA 205F movea.l A0, [A7]+
00001BDC DEFC 0016 add.w A7, 0x16
00001BE0 4ED0 jmp [A0]
00001BE2 021F 4E56 andi.b [A7]+, 0x56 /* 'V' */
// begin alternate branch 00001BE4-00001BE8
fn00001BE4:
00001BE4 4E56 FFFE link A6, -0x0002
// end alternate branch 00001BE4-00001BE8
fn00001BE4: // (misaligned)
00001BE6 FFFE .invalid <<F/7/7>>
00001BE8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001BEC 282E 0024 move.l D4, [A6 + 0x24]
00001BF0 2C2E 0028 move.l D6, [A6 + 0x28]
00001BF4 2E2E 002C move.l D7, [A6 + 0x2C]
00001BF8 700C moveq.l D0, 0x0C
00001BFA 222D EF24 move.l D1, [A5 - 0x10DC]
00001BFE E0A9 lsr D1, D0
00001C00 3A01 move.w D5, D1
00001C02 206E 0014 movea.l A0, [A6 + 0x14]
00001C06 2F08 move.l -[A7], A0
00001C08 42A7 clr.l -[A7]
00001C0A 2F08 move.l -[A7], A0
00001C0C 42A7 clr.l -[A7]
00001C0E 2F08 move.l -[A7], A0
00001C10 42A7 clr.l -[A7]
00001C12 2F07 move.l -[A7], D7
00001C14 2007 move.l D0, D7
00001C16 D084 add.l D0, D4
00001C18 2F00 move.l -[A7], D0
00001C1A 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001C1E 201F move.l D0, [A7]+
00001C20 205F movea.l A0, [A7]+
00001C22 2F00 move.l -[A7], D0
00001C24 202E 001C move.l D0, [A6 + 0x1C]
00001C28 D087 add.l D0, D7
00001C2A 2F00 move.l -[A7], D0
00001C2C 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001C30 201F move.l D0, [A7]+
00001C32 205F movea.l A0, [A7]+
00001C34 2F00 move.l -[A7], D0
00001C36 2007 move.l D0, D7
00001C38 D084 add.l D0, D4
00001C3A 222E 001C move.l D1, [A6 + 0x1C]
00001C3E D280 add.l D1, D0
00001C40 2F01 move.l -[A7], D1
00001C42 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001C46 201F move.l D0, [A7]+
00001C48 205F movea.l A0, [A7]+
00001C4A E988 lsl D0, 4
00001C4C 4840 swap.w D0
00001C4E 48C0 ext.l D0
00001C50 81C5 divs.w D0, D5
00001C52 3080 move.w [A0], D0
00001C54 206E 0010 movea.l A0, [A6 + 0x10]
00001C58 2F08 move.l -[A7], A0
00001C5A 42A7 clr.l -[A7]
00001C5C 2F08 move.l -[A7], A0
00001C5E 42A7 clr.l -[A7]
00001C60 2F08 move.l -[A7], A0
00001C62 42A7 clr.l -[A7]
00001C64 2F07 move.l -[A7], D7
00001C66 2007 move.l D0, D7
00001C68 D084 add.l D0, D4
00001C6A 2F00 move.l -[A7], D0
00001C6C 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001C70 201F move.l D0, [A7]+
00001C72 205F movea.l A0, [A7]+
00001C74 2F00 move.l -[A7], D0
00001C76 202E 001C move.l D0, [A6 + 0x1C]
00001C7A D087 add.l D0, D7
00001C7C 2F00 move.l -[A7], D0
00001C7E 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001C82 201F move.l D0, [A7]+
00001C84 205F movea.l A0, [A7]+
00001C86 2F00 move.l -[A7], D0
00001C88 2007 move.l D0, D7
00001C8A D084 add.l D0, D4
00001C8C 222E 001C move.l D1, [A6 + 0x1C]
00001C90 D280 add.l D1, D0
00001C92 2F01 move.l -[A7], D1
00001C94 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001C98 201F move.l D0, [A7]+
00001C9A 205F movea.l A0, [A7]+
00001C9C E988 lsl D0, 4
00001C9E 4840 swap.w D0
00001CA0 48C0 ext.l D0
00001CA2 81C5 divs.w D0, D5
00001CA4 3080 move.w [A0], D0
00001CA6 206E 000C movea.l A0, [A6 + 0xC]
00001CAA 2F08 move.l -[A7], A0
00001CAC 42A7 clr.l -[A7]
00001CAE 2F08 move.l -[A7], A0
00001CB0 42A7 clr.l -[A7]
00001CB2 2F08 move.l -[A7], A0
00001CB4 42A7 clr.l -[A7]
00001CB6 2F06 move.l -[A7], D6
00001CB8 202E 0020 move.l D0, [A6 + 0x20]
00001CBC D086 add.l D0, D6
00001CBE 2F00 move.l -[A7], D0
00001CC0 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001CC4 201F move.l D0, [A7]+
00001CC6 205F movea.l A0, [A7]+
00001CC8 2F00 move.l -[A7], D0
00001CCA 202E 0018 move.l D0, [A6 + 0x18]
00001CCE D086 add.l D0, D6
00001CD0 2F00 move.l -[A7], D0
00001CD2 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001CD6 201F move.l D0, [A7]+
00001CD8 205F movea.l A0, [A7]+
00001CDA 2F00 move.l -[A7], D0
00001CDC 202E 0020 move.l D0, [A6 + 0x20]
00001CE0 D086 add.l D0, D6
00001CE2 222E 0018 move.l D1, [A6 + 0x18]
00001CE6 D280 add.l D1, D0
00001CE8 2F01 move.l -[A7], D1
00001CEA 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001CEE 201F move.l D0, [A7]+
00001CF0 205F movea.l A0, [A7]+
00001CF2 E988 lsl D0, 4
00001CF4 4840 swap.w D0
00001CF6 48C0 ext.l D0
00001CF8 81C5 divs.w D0, D5
00001CFA 3080 move.w [A0], D0
00001CFC 206E 0008 movea.l A0, [A6 + 0x8]
00001D00 2F08 move.l -[A7], A0
00001D02 42A7 clr.l -[A7]
00001D04 2F08 move.l -[A7], A0
00001D06 42A7 clr.l -[A7]
00001D08 2F08 move.l -[A7], A0
00001D0A 42A7 clr.l -[A7]
00001D0C 2F06 move.l -[A7], D6
00001D0E 202E 0020 move.l D0, [A6 + 0x20]
00001D12 D086 add.l D0, D6
00001D14 2F00 move.l -[A7], D0
00001D16 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001D1A 201F move.l D0, [A7]+
00001D1C 205F movea.l A0, [A7]+
00001D1E 2F00 move.l -[A7], D0
00001D20 202E 0018 move.l D0, [A6 + 0x18]
00001D24 D086 add.l D0, D6
00001D26 2F00 move.l -[A7], D0
00001D28 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001D2C 201F move.l D0, [A7]+
00001D2E 205F movea.l A0, [A7]+
00001D30 2F00 move.l -[A7], D0
00001D32 202E 0020 move.l D0, [A6 + 0x20]
00001D36 D086 add.l D0, D6
00001D38 222E 0018 move.l D1, [A6 + 0x18]
00001D3C D280 add.l D1, D0
00001D3E 2F01 move.l -[A7], D1
00001D40 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001D44 201F move.l D0, [A7]+
00001D46 205F movea.l A0, [A7]+
00001D48 E988 lsl D0, 4
00001D4A 4840 swap.w D0
00001D4C 48C0 ext.l D0
00001D4E 81C5 divs.w D0, D5
00001D50 3080 move.w [A0], D0
00001D52 206E 0014 movea.l A0, [A6 + 0x14]
00001D56 2F08 move.l -[A7], A0
00001D58 4267 clr.w -[A7]
00001D5A 226E 0014 movea.l A1, [A6 + 0x14]
00001D5E 3011 move.w D0, [A1]
00001D60 5540 subq.w D0, 2
00001D62 3F00 move.w -[A7], D0
00001D64 4267 clr.w -[A7]
00001D66 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00001D6A 301F move.w D0, [A7]+
00001D6C 205F movea.l A0, [A7]+
00001D6E 3080 move.w [A0], D0
00001D70 206E 0010 movea.l A0, [A6 + 0x10]
00001D74 2F08 move.l -[A7], A0
00001D76 4267 clr.w -[A7]
00001D78 226E 0010 movea.l A1, [A6 + 0x10]
00001D7C 3011 move.w D0, [A1]
00001D7E 5440 addq.w D0, 2
00001D80 3F00 move.w -[A7], D0
00001D82 3F2D EF28 move.w -[A7], [A5 - 0x10D8]
00001D86 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001D8A 301F move.w D0, [A7]+
00001D8C 205F movea.l A0, [A7]+
00001D8E 3080 move.w [A0], D0
00001D90 206E 000C movea.l A0, [A6 + 0xC]
00001D94 2F08 move.l -[A7], A0
00001D96 4267 clr.w -[A7]
00001D98 226E 000C movea.l A1, [A6 + 0xC]
00001D9C 3011 move.w D0, [A1]
00001D9E 5540 subq.w D0, 2
00001DA0 3F00 move.w -[A7], D0
00001DA2 4267 clr.w -[A7]
00001DA4 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00001DA8 301F move.w D0, [A7]+
00001DAA 205F movea.l A0, [A7]+
00001DAC 3080 move.w [A0], D0
00001DAE 206E 0008 movea.l A0, [A6 + 0x8]
00001DB2 2F08 move.l -[A7], A0
00001DB4 4267 clr.w -[A7]
00001DB6 226E 0008 movea.l A1, [A6 + 0x8]
00001DBA 3011 move.w D0, [A1]
00001DBC 5440 addq.w D0, 2
00001DBE 3F00 move.w -[A7], D0
00001DC0 3F2D EF28 move.w -[A7], [A5 - 0x10D8]
00001DC4 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001DC8 301F move.w D0, [A7]+
00001DCA 205F movea.l A0, [A7]+
00001DCC 3080 move.w [A0], D0
00001DCE 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001DD2 4E5E unlink A6
00001DD4 205F movea.l A0, [A7]+
00001DD6 DEFC 0028 add.w A7, 0x28 /* '(' */
00001DDA 4ED0 jmp [A0]
fn00001DDC:
00001DDC 4E56 EFB0 link A6, -0x1050
00001DE0 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001DE4 206E 000C movea.l A0, [A6 + 0xC]
00001DE8 43EE FFF4 lea.l A1, [A6 - 0xC]
00001DEC 22D8 move.l [A1]+, [A0]+
00001DEE 22D8 move.l [A1]+, [A0]+
00001DF0 22D8 move.l [A1]+, [A0]+
00001DF2 302D B4B2 move.w D0, [A5 - 0x4B4E]
00001DF6 D16E 000A add.w [A6 + 0xA], D0
00001DFA 302D B4B0 move.w D0, [A5 - 0x4B50]
00001DFE D16E 0008 add.w [A6 + 0x8], D0
00001E02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E06 486E FFB8 pea.l [A6 - 0x48]
00001E0A 486E FFB4 pea.l [A6 - 0x4C]
00001E0E 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00001E12 42A7 clr.l -[A7]
00001E14 202E FFF4 move.l D0, [A6 - 0xC]
00001E18 4480 neg.l D0
00001E1A 2F00 move.l -[A7], D0
00001E1C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001E20 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001E24 42A7 clr.l -[A7]
00001E26 202E FFF8 move.l D0, [A6 - 0x8]
00001E2A 4480 neg.l D0
00001E2C 2F00 move.l -[A7], D0
00001E2E 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00001E32 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001E36 2A1F move.l D5, [A7]+
00001E38 DA9F add.l D5, [A7]+
00001E3A 42A7 clr.l -[A7]
00001E3C 202E FFF4 move.l D0, [A6 - 0xC]
00001E40 4480 neg.l D0
00001E42 2F00 move.l -[A7], D0
00001E44 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00001E48 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001E4C 201F move.l D0, [A7]+
00001E4E 4480 neg.l D0
00001E50 2F00 move.l -[A7], D0
00001E52 42A7 clr.l -[A7]
00001E54 222E FFF8 move.l D1, [A6 - 0x8]
00001E58 4481 neg.l D1
00001E5A 2F01 move.l -[A7], D1
00001E5C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001E60 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001E64 221F move.l D1, [A7]+
00001E66 201F move.l D0, [A7]+
00001E68 2801 move.l D4, D1
00001E6A D880 add.l D4, D0
00001E6C 42A7 clr.l -[A7]
00001E6E 2F2D EF24 move.l -[A7], [A5 - 0x10DC]
00001E72 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00001E76 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001E7A 2E1F move.l D7, [A7]+
00001E7C 42A7 clr.l -[A7]
00001E7E 2F2D EF24 move.l -[A7], [A5 - 0x10DC]
00001E82 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001E86 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001E8A 2C1F move.l D6, [A7]+
00001E8C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001E90 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E94 42A7 clr.l -[A7]
00001E96 2F3C 00D3 8000 move.l -[A7], 0xD38000
00001E9C 202E FFB4 move.l D0, [A6 - 0x4C]
00001EA0 90AE FFB8 sub.l D0, [A6 - 0x48]
00001EA4 2F00 move.l -[A7], D0
00001EA6 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001EAA 42A7 clr.l -[A7]
00001EAC 2F3C 00D3 8000 move.l -[A7], 0xD38000
00001EB2 202E FFB4 move.l D0, [A6 - 0x4C]
00001EB6 D0AE FFB8 add.l D0, [A6 - 0x48]
00001EBA 2F00 move.l -[A7], D0
00001EBC 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001EC0 42A7 clr.l -[A7]
00001EC2 2F3C 00D3 8000 move.l -[A7], 0xD38000
00001EC8 202E FFB8 move.l D0, [A6 - 0x48]
00001ECC D0AE FFB4 add.l D0, [A6 - 0x4C]
00001ED0 2F00 move.l -[A7], D0
00001ED2 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001ED6 42A7 clr.l -[A7]
00001ED8 2F3C 00D3 8000 move.l -[A7], 0xD38000
00001EDE 202E FFB8 move.l D0, [A6 - 0x48]
00001EE2 90AE FFB4 sub.l D0, [A6 - 0x4C]
00001EE6 2F00 move.l -[A7], D0
00001EE8 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001EEC 486E FFF0 pea.l [A6 - 0x10]
00001EF0 486E FFF2 pea.l [A6 - 0xE]
00001EF4 486E FFEC pea.l [A6 - 0x14]
00001EF8 486E FFEE pea.l [A6 - 0x12]
00001EFC 4EBA FCE6 jsr [PC - 0x31A /* 00001BE4 */]
00001F00 302E FFF0 move.w D0, [A6 - 0x10]
00001F04 48C0 ext.l D0
00001F06 2F00 move.l -[A7], D0
00001F08 2F06 move.l -[A7], D6
00001F0A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001F0E 201F move.l D0, [A7]+
00001F10 D085 add.l D0, D5
00001F12 322E FFEC move.w D1, [A6 - 0x14]
00001F16 48C1 ext.l D1
00001F18 2F01 move.l -[A7], D1
00001F1A 2F07 move.l -[A7], D7
00001F1C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001F20 2A1F move.l D5, [A7]+
00001F22 DA80 add.l D5, D0
00001F24 302E FFF0 move.w D0, [A6 - 0x10]
00001F28 48C0 ext.l D0
00001F2A 2F00 move.l -[A7], D0
00001F2C 2F07 move.l -[A7], D7
00001F2E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001F32 2004 move.l D0, D4
00001F34 909F sub.l D0, [A7]+
00001F36 322E FFEC move.w D1, [A6 - 0x14]
00001F3A 48C1 ext.l D1
00001F3C 2F01 move.l -[A7], D1
00001F3E 2F06 move.l -[A7], D6
00001F40 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001F44 281F move.l D4, [A7]+
00001F46 D880 add.l D4, D0
00001F48 302E FFEC move.w D0, [A6 - 0x14]
00001F4C 5040 addq.w D0, 8
00001F4E 5340 subq.w D0, 1
00001F50 48C0 ext.l D0
00001F52 81FC 0008 divs.w D0, 0x8
00001F56 4840 swap.w D0
00001F58 7208 moveq.l D1, 0x08
00001F5A 9240 sub.w D1, D0
00001F5C 3D41 FFE4 move.w [A6 - 0x1C], D1
00001F60 302E FFE4 move.w D0, [A6 - 0x1C]
00001F64 5340 subq.w D0, 1
00001F66 48C0 ext.l D0
00001F68 2F00 move.l -[A7], D0
00001F6A 2F07 move.l -[A7], D7
00001F6C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001F70 201F move.l D0, [A7]+
00001F72 D085 add.l D0, D5
00001F74 2D40 FFC8 move.l [A6 - 0x38], D0
00001F78 302E FFE4 move.w D0, [A6 - 0x1C]
00001F7C 5340 subq.w D0, 1
00001F7E 48C0 ext.l D0
00001F80 2F00 move.l -[A7], D0
00001F82 2F06 move.l -[A7], D6
00001F84 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001F88 201F move.l D0, [A7]+
00001F8A D084 add.l D0, D4
00001F8C 2D40 FFCC move.l [A6 - 0x34], D0
00001F90 2007 move.l D0, D7
00001F92 E780 asl D0, 3
00001F94 2D40 FFC0 move.l [A6 - 0x40], D0
00001F98 2006 move.l D0, D6
00001F9A E780 asl D0, 3
00001F9C 2D40 FFC4 move.l [A6 - 0x3C], D0
00001FA0 302E FFEE move.w D0, [A6 - 0x12]
00001FA4 906E FFEC sub.w D0, [A6 - 0x14]
00001FA8 5240 addq.w D0, 1
00001FAA 3D40 FFBE move.w [A6 - 0x42], D0
00001FAE 302E FFE4 move.w D0, [A6 - 0x1C]
00001FB2 5340 subq.w D0, 1
00001FB4 322E FFBE move.w D1, [A6 - 0x42]
00001FB8 9240 sub.w D1, D0
00001FBA 5E41 addq.w D1, 7
00001FBC 48C1 ext.l D1
00001FBE 83FC 0008 divs.w D1, 0x8
00001FC2 3D41 FFBC move.w [A6 - 0x44], D1
00001FC6 202D DE12 move.l D0, [A5 - 0x21EE]
00001FCA E788 lsl D0, 3
00001FCC 2D40 FFD0 move.l [A6 - 0x30], D0
00001FD0 426E EFB2 clr.w [A6 - 0x104E]
00001FD4 3D6E FFF2 EFB0 move.w [A6 - 0x1050], [A6 - 0xE]
00001FDA 3D6E FFF0 FFE8 move.w [A6 - 0x18], [A6 - 0x10]
00001FE0 6076 bra +0x78 /* 00002058 */
label00001FE2:
00001FE2 302E FFE8 move.w D0, [A6 - 0x18]
00001FE6 41ED EF2A lea.l A0, [A5 - 0x10D6]
00001FEA 1230 0000 move.b D1, [A0 + D0.w]
00001FEE 6726 beq +0x28 /* 00002016 */
00001FF0 2F2D DE22 move.l -[A7], [A5 - 0x21DE]
00001FF4 2F05 move.l -[A7], D5
00001FF6 2F04 move.l -[A7], D4
00001FF8 2F07 move.l -[A7], D7
00001FFA 2F06 move.l -[A7], D6
00001FFC 3F2E FFBE move.w -[A7], [A6 - 0x42]
00002000 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002004 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002008 486E EFB4 pea.l [A6 - 0x104C]
0000200C 486E EFB2 pea.l [A6 - 0x104E]
00002010 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00002014 602C bra +0x2E /* 00002042 */
label00002016:
00002016 2F2D DE22 move.l -[A7], [A5 - 0x21DE]
0000201A 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000201E 2F2E FFCC move.l -[A7], [A6 - 0x34]
00002022 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00002026 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
0000202A 3F2E FFBC move.w -[A7], [A6 - 0x44]
0000202E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002032 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002036 486E EFB4 pea.l [A6 - 0x104C]
0000203A 486E EFB2 pea.l [A6 - 0x104E]
0000203E 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
label00002042:
00002042 DA86 add.l D5, D6
00002044 9887 sub.l D4, D7
00002046 2006 move.l D0, D6
00002048 D1AE FFC8 add.l [A6 - 0x38], D0
0000204C 2007 move.l D0, D7
0000204E 91AE FFCC sub.l [A6 - 0x34], D0
00002052 526E FFE8 addq.w [A6 - 0x18], 1
00002056 690A bvs +0xC /* 00002062 */
label00002058:
00002058 302E FFE8 move.w D0, [A6 - 0x18]
0000205C B06E EFB0 cmp.w D0, [A6 - 0x1050]
00002060 6F80 ble -0x7E /* 00001FE2 */
label00002062:
00002062 102D FDC4 move.b D0, [A5 - 0x23C]
00002066 6712 beq +0x14 /* 0000207A */
00002068 486E EFB4 pea.l [A6 - 0x104C]
0000206C 3F2E EFB2 move.w -[A7], [A6 - 0x104E]
00002070 1F2D DBEA move.b -[A7], [A5 - 0x2416]
00002074 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00002078 6010 bra +0x12 /* 0000208A */
label0000207A:
0000207A 486E EFB4 pea.l [A6 - 0x104C]
0000207E 3F2E EFB2 move.w -[A7], [A6 - 0x104E]
00002082 1F2D DBEA move.b -[A7], [A5 - 0x2416]
00002086 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
label0000208A:
0000208A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000208E 4E5E unlink A6
00002090 205F movea.l A0, [A7]+
00002092 504F addq.w A7, 8
00002094 4ED0 jmp [A0]
fn00002096:
00002096 4E56 FFF4 link A6, -0x000C
0000209A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000209E 2A2E 0016 move.l D5, [A6 + 0x16]
000020A2 2C2E 0012 move.l D6, [A6 + 0x12]
000020A6 302E 0008 move.w D0, [A6 + 0x8]
000020AA 5340 subq.w D0, 1
000020AC 3D40 FFF4 move.w [A6 - 0xC], D0
000020B0 4247 clr.w D7
000020B2 602C bra +0x2E /* 000020E0 */
label000020B4:
000020B4 206E 001E movea.l A0, [A6 + 0x1E]
000020B8 226E 001A movea.l A1, [A6 + 0x1A]
000020BC 3007 move.w D0, D7
000020BE D051 add.w D0, [A1]
000020C0 E540 asl D0.w, 2
000020C2 49F0 0000 lea.l A4, [A0 + D0.w]
000020C6 2005 move.l D0, D5
000020C8 4840 swap.w D0
000020CA 3940 0002 move.w [A4 + 0x2], D0
000020CE 2006 move.l D0, D6
000020D0 4840 swap.w D0
000020D2 3880 move.w [A4], D0
000020D4 DAAE 000E add.l D5, [A6 + 0xE]
000020D8 DCAE 000A add.l D6, [A6 + 0xA]
000020DC 5247 addq.w D7, 1
000020DE 6906 bvs +0x8 /* 000020E6 */
label000020E0:
000020E0 BE6E FFF4 cmp.w D7, [A6 - 0xC]
000020E4 6FCE ble -0x30 /* 000020B4 */
label000020E6:
000020E6 206E 001A movea.l A0, [A6 + 0x1A]
000020EA 302E 0008 move.w D0, [A6 + 0x8]
000020EE D150 add.w [A0], D0
000020F0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000020F4 4E5E unlink A6
000020F6 205F movea.l A0, [A7]+
000020F8 DEFC 001A add.w A7, 0x1A
000020FC 4ED0 jmp [A0]
fn000020FE:
000020FE 4E56 EFC6 link A6, -0x103A
00002102 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002106 206E 0008 movea.l A0, [A6 + 0x8]
0000210A 43EE FFF4 lea.l A1, [A6 - 0xC]
0000210E 22D8 move.l [A1]+, [A0]+
00002110 22D8 move.l [A1]+, [A0]+
00002112 22D8 move.l [A1]+, [A0]+
00002114 42A7 clr.l -[A7]
00002116 2F2D FD8C move.l -[A7], [A5 - 0x274]
0000211A 42A7 clr.l -[A7]
0000211C 3F2D DD4A move.w -[A7], [A5 - 0x22B6]
00002120 3F3C 0200 move.w -[A7], 0x200
00002124 A869 syscall FixRatio
00002126 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
0000212A 2E1F move.l D7, [A7]+
0000212C 42A7 clr.l -[A7]
0000212E 2F07 move.l -[A7], D7
00002130 42A7 clr.l -[A7]
00002132 3F2D DD48 move.w -[A7], [A5 - 0x22B8]
00002136 3F2D DD4A move.w -[A7], [A5 - 0x22B6]
0000213A A869 syscall FixRatio
0000213C 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00002140 281F move.l D4, [A7]+
00002142 4267 clr.w -[A7]
00002144 202E FFF4 move.l D0, [A6 - 0xC]
00002148 9084 sub.l D0, D4
0000214A 2F00 move.l -[A7], D0
0000214C 2F2D EF24 move.l -[A7], [A5 - 0x10DC]
00002150 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002154 201F move.l D0, [A7]+
00002156 3F00 move.w -[A7], D0
00002158 4267 clr.w -[A7]
0000215A 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000215E 3D5F FFF0 move.w [A6 - 0x10], [A7]+
00002162 4267 clr.w -[A7]
00002164 202E FFF8 move.l D0, [A6 - 0x8]
00002168 9087 sub.l D0, D7
0000216A 2F00 move.l -[A7], D0
0000216C 2F2D EF24 move.l -[A7], [A5 - 0x10DC]
00002170 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002174 201F move.l D0, [A7]+
00002176 3F00 move.w -[A7], D0
00002178 4267 clr.w -[A7]
0000217A 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000217E 3C1F move.w D6, [A7]+
00002180 4267 clr.w -[A7]
00002182 2004 move.l D0, D4
00002184 D0AE FFF4 add.l D0, [A6 - 0xC]
00002188 2F00 move.l -[A7], D0
0000218A 2F2D EF24 move.l -[A7], [A5 - 0x10DC]
0000218E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002192 201F move.l D0, [A7]+
00002194 5280 addq.l D0, 1
00002196 3F00 move.w -[A7], D0
00002198 3F2D EF28 move.w -[A7], [A5 - 0x10D8]
0000219C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000021A0 3D5F FFF2 move.w [A6 - 0xE], [A7]+
000021A4 4267 clr.w -[A7]
000021A6 2007 move.l D0, D7
000021A8 D0AE FFF8 add.l D0, [A6 - 0x8]
000021AC 2F00 move.l -[A7], D0
000021AE 2F2D EF24 move.l -[A7], [A5 - 0x10DC]
000021B2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000021B6 201F move.l D0, [A7]+
000021B8 5280 addq.l D0, 1
000021BA 3F00 move.w -[A7], D0
000021BC 3F2D EF28 move.w -[A7], [A5 - 0x10D8]
000021C0 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000021C4 3D5F FFEE move.w [A6 - 0x12], [A7]+
000021C8 3006 move.w D0, D6
000021CA 5040 addq.w D0, 8
000021CC 5340 subq.w D0, 1
000021CE 48C0 ext.l D0
000021D0 81FC 0008 divs.w D0, 0x8
000021D4 4840 swap.w D0
000021D6 7208 moveq.l D1, 0x08
000021D8 9240 sub.w D1, D0
000021DA 3D41 FFEA move.w [A6 - 0x16], D1
000021DE 42A7 clr.l -[A7]
000021E0 2F2D EF24 move.l -[A7], [A5 - 0x10DC]
000021E4 202D FD8C move.l D0, [A5 - 0x274]
000021E8 E088 lsr D0, 8
000021EA 2F00 move.l -[A7], D0
000021EC 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
000021F0 2A1F move.l D5, [A7]+
000021F2 42A7 clr.l -[A7]
000021F4 2007 move.l D0, D7
000021F6 D0AE FFF8 add.l D0, [A6 - 0x8]
000021FA 3206 move.w D1, D6
000021FC 48C1 ext.l D1
000021FE 2F01 move.l -[A7], D1
00002200 2F2D EF24 move.l -[A7], [A5 - 0x10DC]
00002204 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002208 909F sub.l D0, [A7]+
0000220A 2F00 move.l -[A7], D0
0000220C 202D FD8C move.l D0, [A5 - 0x274]
00002210 E088 lsr D0, 8
00002212 2F00 move.l -[A7], D0
00002214 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
00002218 2D5F FFD8 move.l [A6 - 0x28], [A7]+
0000221C 42A7 clr.l -[A7]
0000221E 2004 move.l D0, D4
00002220 D0AE FFF4 add.l D0, [A6 - 0xC]
00002224 322E FFF0 move.w D1, [A6 - 0x10]
00002228 48C1 ext.l D1
0000222A 2F01 move.l -[A7], D1
0000222C 2F2D EF24 move.l -[A7], [A5 - 0x10DC]
00002230 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002234 909F sub.l D0, [A7]+
00002236 2F00 move.l -[A7], D0
00002238 202D FD8C move.l D0, [A5 - 0x274]
0000223C E088 lsr D0, 8
0000223E 2F00 move.l -[A7], D0
00002240 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
00002244 2D5F FFDC move.l [A6 - 0x24], [A7]+
00002248 302E FFEA move.w D0, [A6 - 0x16]
0000224C 5340 subq.w D0, 1
0000224E 48C0 ext.l D0
00002250 2F00 move.l -[A7], D0
00002252 2F05 move.l -[A7], D5
00002254 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002258 202E FFD8 move.l D0, [A6 - 0x28]
0000225C 909F sub.l D0, [A7]+
0000225E 2D40 FFD4 move.l [A6 - 0x2C], D0
00002262 2005 move.l D0, D5
00002264 E780 asl D0, 3
00002266 2D40 FFCC move.l [A6 - 0x34], D0
0000226A 302E FFEE move.w D0, [A6 - 0x12]
0000226E 9046 sub.w D0, D6
00002270 5040 addq.w D0, 8
00002272 48C0 ext.l D0
00002274 81FC 0008 divs.w D0, 0x8
00002278 3D40 FFCA move.w [A6 - 0x36], D0
0000227C 426E FFC8 clr.w [A6 - 0x38]
00002280 3D6E FFF2 EFC6 move.w [A6 - 0x103A], [A6 - 0xE]
00002286 3D6E FFF0 FFE8 move.w [A6 - 0x18], [A6 - 0x10]
0000228C 6064 bra +0x66 /* 000022F2 */
label0000228E:
0000228E 302E FFE8 move.w D0, [A6 - 0x18]
00002292 41ED EF2A lea.l A0, [A5 - 0x10D6]
00002296 1230 0000 move.b D1, [A0 + D0.w]
0000229A 6728 beq +0x2A /* 000022C4 */
0000229C 486E EFC8 pea.l [A6 - 0x1038]
000022A0 486E FFC8 pea.l [A6 - 0x38]
000022A4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000022A8 2F2E FFDC move.l -[A7], [A6 - 0x24]
000022AC 2005 move.l D0, D5
000022AE 4480 neg.l D0
000022B0 2F00 move.l -[A7], D0
000022B2 42A7 clr.l -[A7]
000022B4 302E FFEE move.w D0, [A6 - 0x12]
000022B8 9046 sub.w D0, D6
000022BA 5240 addq.w D0, 1
000022BC 3F00 move.w -[A7], D0
000022BE 4EBA FDD6 jsr [PC - 0x22A /* 00002096 */]
000022C2 6022 bra +0x24 /* 000022E6 */
label000022C4:
000022C4 486E EFC8 pea.l [A6 - 0x1038]
000022C8 486E FFC8 pea.l [A6 - 0x38]
000022CC 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000022D0 2F2E FFDC move.l -[A7], [A6 - 0x24]
000022D4 202E FFCC move.l D0, [A6 - 0x34]
000022D8 4480 neg.l D0
000022DA 2F00 move.l -[A7], D0
000022DC 42A7 clr.l -[A7]
000022DE 3F2E FFCA move.w -[A7], [A6 - 0x36]
000022E2 4EBA FDB2 jsr [PC - 0x24E /* 00002096 */]
label000022E6:
000022E6 2005 move.l D0, D5
000022E8 91AE FFDC sub.l [A6 - 0x24], D0
000022EC 526E FFE8 addq.w [A6 - 0x18], 1
000022F0 690A bvs +0xC /* 000022FC */
label000022F2:
000022F2 302E FFE8 move.w D0, [A6 - 0x18]
000022F6 B06E EFC6 cmp.w D0, [A6 - 0x103A]
000022FA 6F92 ble -0x6C /* 0000228E */
label000022FC:
000022FC 486E EFC8 pea.l [A6 - 0x1038]
00002300 3F2E FFC8 move.w -[A7], [A6 - 0x38]
00002304 1F2D DBEA move.b -[A7], [A5 - 0x2416]
00002308 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
0000230C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002310 4E5E unlink A6
00002312 2E9F move.l [A7], [A7]+
00002314 4E75 rts
fn00002316:
00002316 4E56 FFFE link A6, -0x0002
0000231A 2F07 move.l -[A7], D7
0000231C 102D E97A move.b D0, [A5 - 0x1686]
00002320 6600 0090 bne +0x92 /* 000023B2 */
00002324 1E2D DBE9 move.b D7, [A5 - 0x2417]
00002328 42A7 clr.l -[A7]
0000232A 302D B4B2 move.w D0, [A5 - 0x4B4E]
0000232E 907C 000F sub.w D0, 0xF
00002332 907C 0028 sub.w D0, 0x28 /* '(' */
00002336 3F00 move.w -[A7], D0
00002338 3F2D B4B0 move.w -[A7], [A5 - 0x4B50]
0000233C 2E9F move.l [A7], [A7]+
0000233E 42A7 clr.l -[A7]
00002340 302D B4B2 move.w D0, [A5 - 0x4B4E]
00002344 907C 0028 sub.w D0, 0x28 /* '(' */
00002348 3F00 move.w -[A7], D0
0000234A 3F2D B4B0 move.w -[A7], [A5 - 0x4B50]
0000234E 2E9F move.l [A7], [A7]+
00002350 1F07 move.b -[A7], D7
00002352 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00002356 42A7 clr.l -[A7]
00002358 302D B4B2 move.w D0, [A5 - 0x4B4E]
0000235C D07C 000F add.w D0, 0xF
00002360 D07C 0028 add.w D0, 0x28 /* '(' */
00002364 3F00 move.w -[A7], D0
00002366 3F2D B4B0 move.w -[A7], [A5 - 0x4B50]
0000236A 2E9F move.l [A7], [A7]+
0000236C 42A7 clr.l -[A7]
0000236E 302D B4B2 move.w D0, [A5 - 0x4B4E]
00002372 D07C 0028 add.w D0, 0x28 /* '(' */
00002376 3F00 move.w -[A7], D0
00002378 3F2D B4B0 move.w -[A7], [A5 - 0x4B50]
0000237C 2E9F move.l [A7], [A7]+
0000237E 1F07 move.b -[A7], D7
00002380 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00002384 42A7 clr.l -[A7]
00002386 3F2D B4B2 move.w -[A7], [A5 - 0x4B4E]
0000238A 302D B4B0 move.w D0, [A5 - 0x4B50]
0000238E 907C 000F sub.w D0, 0xF
00002392 907C 0028 sub.w D0, 0x28 /* '(' */
00002396 3F00 move.w -[A7], D0
00002398 2E9F move.l [A7], [A7]+
0000239A 42A7 clr.l -[A7]
0000239C 3F2D B4B2 move.w -[A7], [A5 - 0x4B4E]
000023A0 302D B4B0 move.w D0, [A5 - 0x4B50]
000023A4 907C 0028 sub.w D0, 0x28 /* '(' */
000023A8 3F00 move.w -[A7], D0
000023AA 2E9F move.l [A7], [A7]+
000023AC 1F07 move.b -[A7], D7
000023AE 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
label000023B2:
000023B2 2E1F move.l D7, [A7]+
000023B4 4E5E unlink A6
000023B6 4E75 rts
fn000023B8:
000023B8 4E56 FFE4 link A6, -0x001C
000023BC 48E7 0108 movem.l -[A7], D7,A4
000023C0 206D E9D0 movea.l A0, [A5 - 0x1630]
000023C4 102D DBE9 move.b D0, [A5 - 0x2417]
000023C8 4880 ext.w D0
000023CA C1FC 03EA muls.w D0, 0x3EA
000023CE 49F0 0000 lea.l A4, [A0 + D0.w]
000023D2 486D EEF4 pea.l [A5 - 0x110C]
000023D6 3014 move.w D0, [A4]
000023D8 5240 addq.w D0, 1
000023DA E540 asl D0.w, 2
000023DC 4874 00FE pea.l [A4 + D0.w - 0x2]
000023E0 7004 moveq.l D0, 0x04
000023E2 C1FC 000C muls.w D0, 0xC
000023E6 48C0 ext.l D0
000023E8 2F00 move.l -[A7], D0
000023EA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000023EE 0654 000C addi.w [A4], 0xC
000023F2 102D FDAB move.b D0, [A5 - 0x255]
000023F6 4880 ext.w D0
000023F8 B06D FD88 cmp.w D0, [A5 - 0x278]
000023FC 6606 bne +0x8 /* 00002404 */
000023FE 1E2D DBE5 move.b D7, [A5 - 0x241B]
00002402 6004 bra +0x6 /* 00002408 */
label00002404:
00002404 1E2D DBE2 move.b D7, [A5 - 0x241E]
label00002408:
00002408 102D FD90 move.b D0, [A5 - 0x270]
0000240C 660E bne +0x10 /* 0000241C */
0000240E 42A7 clr.l -[A7]
00002410 4267 clr.w -[A7]
00002412 1F07 move.b -[A7], D7
00002414 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00002418 4EBA E73C jsr [PC - 0x18C4 /* 00000B56 */]
label0000241C:
0000241C 4CDF 1080 movem.l D7,A4, [A7]+
00002420 4E5E unlink A6
00002422 4E75 rts
fn00002424:
00002424 4E56 FFEE link A6, -0x0012
00002428 48E7 0308 movem.l -[A7], D6,D7,A4
0000242C 206E 0012 movea.l A0, [A6 + 0x12]
00002430 43EE FFF4 lea.l A1, [A6 - 0xC]
00002434 22D8 move.l [A1]+, [A0]+
00002436 22D8 move.l [A1]+, [A0]+
00002438 22D8 move.l [A1]+, [A0]+
0000243A 206D FDA6 movea.l A0, [A5 - 0x25A]
0000243E 102D FDAB move.b D0, [A5 - 0x255]
00002442 4880 ext.w D0
00002444 C1FC 0092 muls.w D0, 0x92
00002448 3C30 00BE move.w D6, [A0 + D0.w - 0x66]
0000244C 486E FFF4 pea.l [A6 - 0xC]
00002450 4EBA FCAC jsr [PC - 0x354 /* 000020FE */]
00002454 3D6D FDA0 FFEE move.w [A6 - 0x12], [A5 - 0x260]
0000245A 7E01 moveq.l D7, 0x01
0000245C 6038 bra +0x3A /* 00002496 */
label0000245E:
0000245E 206D FDA2 movea.l A0, [A5 - 0x25E]
00002462 3007 move.w D0, D7
00002464 C1FC 0024 muls.w D0, 0x24 /* '$' */
00002468 49F0 00DC lea.l A4, [A0 + D0.w - 0x36]
0000246C 700E moveq.l D0, 0x0E
0000246E B02C 0014 cmp.b D0, [A4 + 0x14]
00002472 671E beq +0x20 /* 00002492 */
00002474 3F07 move.w -[A7], D7
00002476 1F2C 0014 move.b -[A7], [A4 + 0x14]
0000247A 2F0C move.l -[A7], A4
0000247C 486E FFF4 pea.l [A6 - 0xC]
00002480 42A7 clr.l -[A7]
00002482 42A7 clr.l -[A7]
00002484 2E9F move.l [A7], [A7]+
00002486 BC47 cmp.w D6, D7
00002488 57C0 seq D0
0000248A 4400 neg.b D0
0000248C 1F00 move.b -[A7], D0
0000248E 4EBA EF1E jsr [PC - 0x10E2 /* 000013AE */]
label00002492:
00002492 5247 addq.w D7, 1
00002494 6906 bvs +0x8 /* 0000249C */
label00002496:
00002496 BE6E FFEE cmp.w D7, [A6 - 0x12]
0000249A 6FC2 ble -0x3C /* 0000245E */
label0000249C:
0000249C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000024A0 4E5E unlink A6
000024A2 205F movea.l A0, [A7]+
000024A4 DEFC 000E add.w A7, 0xE
000024A8 4ED0 jmp [A0]
fn000024AA:
000024AA 4E56 FD9A link A6, -0x0266
000024AE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000024B2 42A7 clr.l -[A7]
000024B4 2F3C 8000 0400 move.l -[A7], 0x80000400
000024BA 301F move.w D0, [A7]+
000024BC C0DF mulu.w D0, [A7]+
000024BE 2E80 move.l [A7], D0
000024C0 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000024C4 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
000024CA 7000 moveq.l D0, 0x00
000024CC 2D40 FFF8 move.l [A6 - 0x8], D0
000024D0 42A7 clr.l -[A7]
000024D2 302D B4B2 move.w D0, [A5 - 0x4B4E]
000024D6 907C 00A3 sub.w D0, 0xA3
000024DA 3F00 move.w -[A7], D0
000024DC 302D B4B0 move.w D0, [A5 - 0x4B50]
000024E0 907C 00A3 sub.w D0, 0xA3
000024E4 3F00 move.w -[A7], D0
000024E6 2E9F move.l [A7], [A7]+
000024E8 42A7 clr.l -[A7]
000024EA 302D B4B2 move.w D0, [A5 - 0x4B4E]
000024EE D07C 00A3 add.w D0, 0xA3
000024F2 3F00 move.w -[A7], D0
000024F4 302D B4B0 move.w D0, [A5 - 0x4B50]
000024F8 907C 00A3 sub.w D0, 0xA3
000024FC 3F00 move.w -[A7], D0
000024FE 2E9F move.l [A7], [A7]+
00002500 1F3C 0006 move.b -[A7], 0x6
00002504 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00002508 42A7 clr.l -[A7]
0000250A 302D B4B2 move.w D0, [A5 - 0x4B4E]
0000250E D07C 00A3 add.w D0, 0xA3
00002512 3F00 move.w -[A7], D0
00002514 302D B4B0 move.w D0, [A5 - 0x4B50]
00002518 907C 00A3 sub.w D0, 0xA3
0000251C 3F00 move.w -[A7], D0
0000251E 2E9F move.l [A7], [A7]+
00002520 42A7 clr.l -[A7]
00002522 302D B4B2 move.w D0, [A5 - 0x4B4E]
00002526 D07C 00A3 add.w D0, 0xA3
0000252A 3F00 move.w -[A7], D0
0000252C 302D B4B0 move.w D0, [A5 - 0x4B50]
00002530 D07C 00A3 add.w D0, 0xA3
00002534 3F00 move.w -[A7], D0
00002536 2E9F move.l [A7], [A7]+
00002538 1F3C 0006 move.b -[A7], 0x6
0000253C 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00002540 42A7 clr.l -[A7]
00002542 302D B4B2 move.w D0, [A5 - 0x4B4E]
00002546 D07C 00A3 add.w D0, 0xA3
0000254A 3F00 move.w -[A7], D0
0000254C 302D B4B0 move.w D0, [A5 - 0x4B50]
00002550 D07C 00A3 add.w D0, 0xA3
00002554 3F00 move.w -[A7], D0
00002556 2E9F move.l [A7], [A7]+
00002558 42A7 clr.l -[A7]
0000255A 302D B4B2 move.w D0, [A5 - 0x4B4E]
0000255E 907C 00A3 sub.w D0, 0xA3
00002562 3F00 move.w -[A7], D0
00002564 302D B4B0 move.w D0, [A5 - 0x4B50]
00002568 D07C 00A3 add.w D0, 0xA3
0000256C 3F00 move.w -[A7], D0
0000256E 2E9F move.l [A7], [A7]+
00002570 1F3C 0006 move.b -[A7], 0x6
00002574 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00002578 42A7 clr.l -[A7]
0000257A 302D B4B2 move.w D0, [A5 - 0x4B4E]
0000257E 907C 00A3 sub.w D0, 0xA3
00002582 3F00 move.w -[A7], D0
00002584 302D B4B0 move.w D0, [A5 - 0x4B50]
00002588 D07C 00A3 add.w D0, 0xA3
0000258C 3F00 move.w -[A7], D0
0000258E 2E9F move.l [A7], [A7]+
00002590 42A7 clr.l -[A7]
00002592 302D B4B2 move.w D0, [A5 - 0x4B4E]
00002596 907C 00A3 sub.w D0, 0xA3
0000259A 3F00 move.w -[A7], D0
0000259C 302D B4B0 move.w D0, [A5 - 0x4B50]
000025A0 907C 00A3 sub.w D0, 0xA3
000025A4 3F00 move.w -[A7], D0
000025A6 2E9F move.l [A7], [A7]+
000025A8 1F3C 0006 move.b -[A7], 0x6
000025AC 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000025B0 206D FDA6 movea.l A0, [A5 - 0x25A]
000025B4 102D FDAB move.b D0, [A5 - 0x255]
000025B8 4880 ext.w D0
000025BA C1FC 0092 muls.w D0, 0x92
000025BE 3D70 00BE FFFC move.w [A6 - 0x4], [A0 + D0.w - 0x66]
000025C4 3D6D FDA0 FE9A move.w [A6 - 0x166], [A5 - 0x260]
000025CA 7A01 moveq.l D5, 0x01
000025CC 6040 bra +0x42 /* 0000260E */
label000025CE:
000025CE 206D FDA2 movea.l A0, [A5 - 0x25E]
000025D2 3005 move.w D0, D5
000025D4 C1FC 0024 muls.w D0, 0x24 /* '$' */
000025D8 49F0 00DC lea.l A4, [A0 + D0.w - 0x36]
000025DC 700E moveq.l D0, 0x0E
000025DE B02C 0014 cmp.b D0, [A4 + 0x14]
000025E2 6726 beq +0x28 /* 0000260A */
000025E4 3F05 move.w -[A7], D5
000025E6 1F2C 0014 move.b -[A7], [A4 + 0x14]
000025EA 2F0C move.l -[A7], A4
000025EC 486E FFF0 pea.l [A6 - 0x10]
000025F0 42A7 clr.l -[A7]
000025F2 42A7 clr.l -[A7]
000025F4 2E9F move.l [A7], [A7]+
000025F6 BA6E FFFC cmp.w D5, [A6 - 0x4]
000025FA 57C0 seq D0
000025FC 4400 neg.b D0
000025FE 1F00 move.b -[A7], D0
00002600 2F3C 0320 0000 move.l -[A7], 0x3200000
00002606 4EBA F1AA jsr [PC - 0xE56 /* 000017B2 */]
label0000260A:
0000260A 5245 addq.w D5, 1
0000260C 6906 bvs +0x8 /* 00002614 */
label0000260E:
0000260E BA6E FE9A cmp.w D5, [A6 - 0x166]
00002612 6FBA ble -0x44 /* 000025CE */
label00002614:
00002614 102D FDC3 move.b D0, [A5 - 0x23D]
00002618 6700 02E0 beq +0x2E2 /* 000028FA */
0000261C 3E2D B4B2 move.w D7, [A5 - 0x4B4E]
00002620 DE7C 00D2 add.w D7, 0xD2
00002624 3C2D B4B0 move.w D6, [A5 - 0x4B50]
00002628 70FF moveq.l D0, 0xFFFFFFFF
0000262A B0AD DBB6 cmp.l D0, [A5 - 0x244A]
0000262E 6770 beq +0x72 /* 000026A0 */
00002630 42A7 clr.l -[A7]
00002632 4267 clr.w -[A7]
00002634 2F2D DBB6 move.l -[A7], [A5 - 0x244A]
00002638 3E9F move.w [A7], [A7]+
0000263A 3E9F move.w [A7], [A7]+
0000263C 301F move.w D0, [A7]+
0000263E 41ED E3DA lea.l A0, [A5 - 0x1C26]
00002642 E540 asl D0.w, 2
00002644 3F30 0002 move.w -[A7], [A0 + D0.w + 0x2]
00002648 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
0000264C 301F move.w D0, [A7]+
0000264E C1DF muls.w D0, [A7]+
00002650 2E80 move.l [A7], D0
00002652 201F move.l D0, [A7]+
00002654 4840 swap.w D0
00002656 3807 move.w D4, D7
00002658 9840 sub.w D4, D0
0000265A 42A7 clr.l -[A7]
0000265C 4267 clr.w -[A7]
0000265E 2F2D DBB6 move.l -[A7], [A5 - 0x244A]
00002662 3E9F move.w [A7], [A7]+
00002664 3E9F move.w [A7], [A7]+
00002666 301F move.w D0, [A7]+
00002668 41ED DE3A lea.l A0, [A5 - 0x21C6]
0000266C E540 asl D0.w, 2
0000266E 3F30 0002 move.w -[A7], [A0 + D0.w + 0x2]
00002672 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00002676 301F move.w D0, [A7]+
00002678 C1DF muls.w D0, [A7]+
0000267A 2E80 move.l [A7], D0
0000267C 201F move.l D0, [A7]+
0000267E 4840 swap.w D0
00002680 3206 move.w D1, D6
00002682 9240 sub.w D1, D0
00002684 3D41 FFDC move.w [A6 - 0x24], D1
00002688 42A7 clr.l -[A7]
0000268A 3F07 move.w -[A7], D7
0000268C 3F06 move.w -[A7], D6
0000268E 2E9F move.l [A7], [A7]+
00002690 42A7 clr.l -[A7]
00002692 3F04 move.w -[A7], D4
00002694 3F2E FFDC move.w -[A7], [A6 - 0x24]
00002698 2E9F move.l [A7], [A7]+
0000269A 4267 clr.w -[A7]
0000269C 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
label000026A0:
000026A0 70FF moveq.l D0, 0xFFFFFFFF
000026A2 B0AD DBB2 cmp.l D0, [A5 - 0x244E]
000026A6 6774 beq +0x76 /* 0000271C */
000026A8 42A7 clr.l -[A7]
000026AA 4267 clr.w -[A7]
000026AC 2F2D DBB2 move.l -[A7], [A5 - 0x244E]
000026B0 3E9F move.w [A7], [A7]+
000026B2 3E9F move.w [A7], [A7]+
000026B4 301F move.w D0, [A7]+
000026B6 41ED E3DA lea.l A0, [A5 - 0x1C26]
000026BA E540 asl D0.w, 2
000026BC 3F30 0002 move.w -[A7], [A0 + D0.w + 0x2]
000026C0 3F3C 00A0 move.w -[A7], 0xA0
000026C4 301F move.w D0, [A7]+
000026C6 C1DF muls.w D0, [A7]+
000026C8 2E80 move.l [A7], D0
000026CA 201F move.l D0, [A7]+
000026CC 4840 swap.w D0
000026CE 3807 move.w D4, D7
000026D0 9840 sub.w D4, D0
000026D2 42A7 clr.l -[A7]
000026D4 4267 clr.w -[A7]
000026D6 2F2D DBB2 move.l -[A7], [A5 - 0x244E]
000026DA 3E9F move.w [A7], [A7]+
000026DC 3E9F move.w [A7], [A7]+
000026DE 301F move.w D0, [A7]+
000026E0 41ED DE3A lea.l A0, [A5 - 0x21C6]
000026E4 E540 asl D0.w, 2
000026E6 3F30 0002 move.w -[A7], [A0 + D0.w + 0x2]
000026EA 3F3C 00A0 move.w -[A7], 0xA0
000026EE 301F move.w D0, [A7]+
000026F0 C1DF muls.w D0, [A7]+
000026F2 2E80 move.l [A7], D0
000026F4 201F move.l D0, [A7]+
000026F6 4840 swap.w D0
000026F8 3206 move.w D1, D6
000026FA 9240 sub.w D1, D0
000026FC 3D41 FFDC move.w [A6 - 0x24], D1
00002700 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00002704 42A7 clr.l -[A7]
00002706 3F04 move.w -[A7], D4
00002708 3F2E FFDC move.w -[A7], [A6 - 0x24]
0000270C 2E9F move.l [A7], [A7]+
0000270E 2F3C 0003 0000 move.l -[A7], 0x30000
00002714 1F2D DBE6 move.b -[A7], [A5 - 0x241A]
00002718 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
label0000271C:
0000271C 70FF moveq.l D0, 0xFFFFFFFF
0000271E B0AD DBAE cmp.l D0, [A5 - 0x2452]
00002722 6774 beq +0x76 /* 00002798 */
00002724 42A7 clr.l -[A7]
00002726 4267 clr.w -[A7]
00002728 2F2D DBAE move.l -[A7], [A5 - 0x2452]
0000272C 3E9F move.w [A7], [A7]+
0000272E 3E9F move.w [A7], [A7]+
00002730 301F move.w D0, [A7]+
00002732 41ED E3DA lea.l A0, [A5 - 0x1C26]
00002736 E540 asl D0.w, 2
00002738 3F30 0002 move.w -[A7], [A0 + D0.w + 0x2]
0000273C 3F3C 008C move.w -[A7], 0x8C
00002740 301F move.w D0, [A7]+
00002742 C1DF muls.w D0, [A7]+
00002744 2E80 move.l [A7], D0
00002746 201F move.l D0, [A7]+
00002748 4840 swap.w D0
0000274A 3807 move.w D4, D7
0000274C 9840 sub.w D4, D0
0000274E 42A7 clr.l -[A7]
00002750 4267 clr.w -[A7]
00002752 2F2D DBAE move.l -[A7], [A5 - 0x2452]
00002756 3E9F move.w [A7], [A7]+
00002758 3E9F move.w [A7], [A7]+
0000275A 301F move.w D0, [A7]+
0000275C 41ED DE3A lea.l A0, [A5 - 0x21C6]
00002760 E540 asl D0.w, 2
00002762 3F30 0002 move.w -[A7], [A0 + D0.w + 0x2]
00002766 3F3C 008C move.w -[A7], 0x8C
0000276A 301F move.w D0, [A7]+
0000276C C1DF muls.w D0, [A7]+
0000276E 2E80 move.l [A7], D0
00002770 201F move.l D0, [A7]+
00002772 4840 swap.w D0
00002774 3206 move.w D1, D6
00002776 9240 sub.w D1, D0
00002778 3D41 FFDC move.w [A6 - 0x24], D1
0000277C 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
00002780 42A7 clr.l -[A7]
00002782 3F04 move.w -[A7], D4
00002784 3F2E FFDC move.w -[A7], [A6 - 0x24]
00002788 2E9F move.l [A7], [A7]+
0000278A 2F3C 0003 0000 move.l -[A7], 0x30000
00002790 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
00002794 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
label00002798:
00002798 70FF moveq.l D0, 0xFFFFFFFF
0000279A B06D DBAC cmp.w D0, [A5 - 0x2454]
0000279E 6742 beq +0x44 /* 000027E2 */
000027A0 487A 0188 pea.l [PC + 0x188 /* 0000292A, value 0x1544E56 */]
000027A4 486E FD9A pea.l [A6 - 0x266]
000027A8 3F2D DBAC move.w -[A7], [A5 - 0x2454]
000027AC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000027B0 486E FE9C pea.l [A6 - 0x164]
000027B4 3F3C 0002 move.w -[A7], 0x2
000027B8 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000027BC 486E FE9C pea.l [A6 - 0x164]
000027C0 42A7 clr.l -[A7]
000027C2 3F07 move.w -[A7], D7
000027C4 3006 move.w D0, D6
000027C6 907C 003C sub.w D0, 0x3C /* '<' */
000027CA 3F00 move.w -[A7], D0
000027CC 2E9F move.l [A7], [A7]+
000027CE 3F3C 0006 move.w -[A7], 0x6
000027D2 42A7 clr.l -[A7]
000027D4 2F3C 0001 0000 move.l -[A7], 0x10000
000027DA 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
000027DE 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
label000027E2:
000027E2 206D FDA6 movea.l A0, [A5 - 0x25A]
000027E6 49E8 0008 lea.l A4, [A0 + 0x8]
000027EA 102C 0001 move.b D0, [A4 + 0x1]
000027EE 4880 ext.w D0
000027F0 670A beq +0xC /* 000027FC */
000027F2 5340 subq.w D0, 1
000027F4 672E beq +0x30 /* 00002824 */
000027F6 5340 subq.w D0, 1
000027F8 6752 beq +0x54 /* 0000284C */
000027FA 6076 bra +0x78 /* 00002872 */
label000027FC:
000027FC 487A 0124 pea.l [PC + 0x124 /* 00002922, value 0x6415454, pstring "ATTACK" */]
00002800 42A7 clr.l -[A7]
00002802 3F07 move.w -[A7], D7
00002804 3006 move.w D0, D6
00002806 907C 0054 sub.w D0, 0x54 /* 'T' */
0000280A 3F00 move.w -[A7], D0
0000280C 2E9F move.l [A7], [A7]+
0000280E 3F3C 0006 move.w -[A7], 0x6
00002812 42A7 clr.l -[A7]
00002814 2F3C 0001 0000 move.l -[A7], 0x10000
0000281A 1F2D DBE6 move.b -[A7], [A5 - 0x241A]
0000281E 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00002822 604E bra +0x50 /* 00002872 */
label00002824:
00002824 487A 00F6 pea.l [PC + 0xF6 /* 0000291C, value 0x4464C41, pstring "FLAG" */]
00002828 42A7 clr.l -[A7]
0000282A 3F07 move.w -[A7], D7
0000282C 3006 move.w D0, D6
0000282E 907C 0054 sub.w D0, 0x54 /* 'T' */
00002832 3F00 move.w -[A7], D0
00002834 2E9F move.l [A7], [A7]+
00002836 3F3C 0006 move.w -[A7], 0x6
0000283A 42A7 clr.l -[A7]
0000283C 2F3C 0001 0000 move.l -[A7], 0x10000
00002842 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
00002846 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
0000284A 6026 bra +0x28 /* 00002872 */
label0000284C:
0000284C 487A 00C8 pea.l [PC + 0xC8 /* 00002916, value 0x4574149, pstring "WAIT" */]
00002850 42A7 clr.l -[A7]
00002852 3F07 move.w -[A7], D7
00002854 3006 move.w D0, D6
00002856 907C 0054 sub.w D0, 0x54 /* 'T' */
0000285A 3F00 move.w -[A7], D0
0000285C 2E9F move.l [A7], [A7]+
0000285E 3F3C 0006 move.w -[A7], 0x6
00002862 42A7 clr.l -[A7]
00002864 2F3C 0001 0000 move.l -[A7], 0x10000
0000286A 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
0000286E 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
label00002872:
00002872 102C 0008 move.b D0, [A4 + 0x8]
00002876 4880 ext.w D0
00002878 670A beq +0xC /* 00002884 */
0000287A 5340 subq.w D0, 1
0000287C 672E beq +0x30 /* 000028AC */
0000287E 5340 subq.w D0, 1
00002880 6752 beq +0x54 /* 000028D4 */
00002882 6076 bra +0x78 /* 000028FA */
label00002884:
00002884 487A 0088 pea.l [PC + 0x88 /* 0000290E, value 0x6545241, pstring "TRAVEL" */]
00002888 42A7 clr.l -[A7]
0000288A 3F07 move.w -[A7], D7
0000288C 3006 move.w D0, D6
0000288E 907C 0048 sub.w D0, 0x48 /* 'H' */
00002892 3F00 move.w -[A7], D0
00002894 2E9F move.l [A7], [A7]+
00002896 3F3C 0006 move.w -[A7], 0x6
0000289A 42A7 clr.l -[A7]
0000289C 2F3C 0001 0000 move.l -[A7], 0x10000
000028A2 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
000028A6 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
000028AA 604E bra +0x50 /* 000028FA */
label000028AC:
000028AC 487A 005A pea.l [PC + 0x5A /* 00002908, value 0x5535441, pstring "STALK" */]
000028B0 42A7 clr.l -[A7]
000028B2 3F07 move.w -[A7], D7
000028B4 3006 move.w D0, D6
000028B6 907C 0048 sub.w D0, 0x48 /* 'H' */
000028BA 3F00 move.w -[A7], D0
000028BC 2E9F move.l [A7], [A7]+
000028BE 3F3C 0006 move.w -[A7], 0x6
000028C2 42A7 clr.l -[A7]
000028C4 2F3C 0001 0000 move.l -[A7], 0x10000
000028CA 1F2D DBE6 move.b -[A7], [A5 - 0x241A]
000028CE 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
000028D2 6026 bra +0x28 /* 000028FA */
label000028D4:
000028D4 487A 002C pea.l [PC + 0x2C /* 00002902, value 0x5475541, pstring "GUARD" */]
000028D8 42A7 clr.l -[A7]
000028DA 3F07 move.w -[A7], D7
000028DC 3006 move.w D0, D6
000028DE 907C 0048 sub.w D0, 0x48 /* 'H' */
000028E2 3F00 move.w -[A7], D0
000028E4 2E9F move.l [A7], [A7]+
000028E6 3F3C 0006 move.w -[A7], 0x6
000028EA 42A7 clr.l -[A7]
000028EC 2F3C 0001 0000 move.l -[A7], 0x10000
000028F2 1F2D DBE7 move.b -[A7], [A5 - 0x2419]
000028F6 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
label000028FA:
000028FA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000028FE 4E5E unlink A6
00002900 4E75 rts
00002902 0547 bchg D7, D2
00002904 5541 subq.w D1, 2
00002906 5244 addq.w D4, 1
00002908 0553 bchg [A3], D2
0000290A 5441 addq.w D1, 2
0000290C 4C4B 0654 movem.l D2,D4,D6,A1,A2, A3
00002910 5241 addq.w D1, 1
00002912 5645 addq.w D5, 3
00002914 4C00 0457 movem.w D0,D1,D2,D4,D6,A2, D0
00002918 4149 chk.w D0, A1
0000291A 5400 addq.b D0, 2
0000291C 0446 4C41 subi.w D6, 0x4C41 /* 'LA' */
00002920 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
00002922 0641 5454 addi.w D1, 0x5454 /* 'TT' */
00002926 4143 chk.w D0, D3
00002928 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000292A 0154 bchg [A4], D0
export_281:
fn0000292C:
0000292C 4E56 0000 link A6, 0
00002930 4EBA 0318 jsr [PC + 0x318 /* 00002C4A */]
00002934 2B6D FD92 DE1A move.l [A5 - 0x21E6], [A5 - 0x26E]
0000293A 1B7C 0001 DD5B move.b [A5 - 0x22A5], 0x1
00002940 202D FD92 move.l D0, [A5 - 0x26E]
00002944 7219 moveq.l D1, 0x19
00002946 D081 add.l D0, D1
00002948 2B40 DD56 move.l [A5 - 0x22AA], D0
0000294C 4E5E unlink A6
0000294E 4E75 rts
fn00002950:
00002950 4E56 0000 link A6, 0
00002954 202D DE1A move.l D0, [A5 - 0x21E6]
00002958 724B moveq.l D1, 0x4B
0000295A D081 add.l D0, D1
0000295C B0AE 0008 cmp.l D0, [A6 + 0x8]
00002960 6F2C ble +0x2E /* 0000298E */
00002962 42A7 clr.l -[A7]
00002964 202D DE1A move.l D0, [A5 - 0x21E6]
00002968 724B moveq.l D1, 0x4B
0000296A D081 add.l D0, D1
0000296C 90AE 0008 sub.l D0, [A6 + 0x8]
00002970 3F00 move.w -[A7], D0
00002972 3F3C 0018 move.w -[A7], 0x18
00002976 301F move.w D0, [A7]+
00002978 C1DF muls.w D0, [A7]+
0000297A 2E80 move.l [A7], D0
0000297C 2B5F DE16 move.l [A5 - 0x21EA], [A7]+
00002980 202D DE16 move.l D0, [A5 - 0x21EA]
00002984 7220 moveq.l D1, 0x20
00002986 D081 add.l D0, D1
00002988 2B40 DE12 move.l [A5 - 0x21EE], D0
0000298C 602E bra +0x30 /* 000029BC */
label0000298E:
0000298E 7000 moveq.l D0, 0x00
00002990 2B40 DE16 move.l [A5 - 0x21EA], D0
00002994 7020 moveq.l D0, 0x20
00002996 2B40 DE12 move.l [A5 - 0x21EE], D0
0000299A 2B7C FFFF FC19 DE1A move.l [A5 - 0x21E6], 0xFFFFFC19
000029A2 2B6E 0008 DD4E move.l [A5 - 0x22B2], [A6 + 0x8]
000029A8 1B7C 0001 DD4D move.b [A5 - 0x22B3], 0x1
000029AE 2F3C 0003 0014 move.l -[A7], 0x30014
000029B4 3F3C 0001 move.w -[A7], 0x1
000029B8 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
label000029BC:
000029BC 4E5E unlink A6
000029BE 2E9F move.l [A7], [A7]+
000029C0 4E75 rts
fn000029C2:
000029C2 4E56 FFF0 link A6, -0x0010
000029C6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000029CA 266E 0010 movea.l A3, [A6 + 0x10]
000029CE 286E 0008 movea.l A4, [A6 + 0x8]
000029D2 282E 0016 move.l D4, [A6 + 0x16]
000029D6 4245 clr.w D5
000029D8 4247 clr.w D7
000029DA 42A7 clr.l -[A7]
000029DC 42A7 clr.l -[A7]
000029DE 2E9F move.l [A7], [A7]+
000029E0 269F move.l [A3], [A7]+
000029E2 206E 000C movea.l A0, [A6 + 0xC]
000029E6 4250 clr.w [A0]
000029E8 4254 clr.w [A4]
000029EA 102D E97A move.b D0, [A5 - 0x1686]
000029EE 6600 0148 bne +0x14A /* 00002B38 */
000029F2 206D FDA2 movea.l A0, [A5 - 0x25E]
000029F6 302E 0014 move.w D0, [A6 + 0x14]
000029FA C1FC 0024 muls.w D0, 0x24 /* '$' */
000029FE 720A moveq.l D1, 0x0A
00002A00 B230 00F0 cmp.b D1, [A0 + D0.w - 0x16]
00002A04 6762 beq +0x64 /* 00002A68 */
00002A06 2004 move.l D0, D4
00002A08 90AD DD4E sub.l D0, [A5 - 0x22B2]
00002A0C 725A moveq.l D1, 0x5A
00002A0E B280 cmp.l D1, D0
00002A10 6F26 ble +0x28 /* 00002A38 */
00002A12 2004 move.l D0, D4
00002A14 90AD DD4E sub.l D0, [A5 - 0x22B2]
00002A18 2C3C 0000 005A move.l D6, 0x5A /* 'Z' */
00002A1E 9C80 sub.l D6, D0
00002A20 7032 moveq.l D0, 0x32
00002A22 2F00 move.l -[A7], D0
00002A24 2F06 move.l -[A7], D6
00002A26 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002A2A 705A moveq.l D0, 0x5A
00002A2C 2F00 move.l -[A7], D0
00002A2E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002A32 201F move.l D0, [A7]+
00002A34 3E00 move.w D7, D0
00002A36 6030 bra +0x32 /* 00002A68 */
label00002A38:
00002A38 2004 move.l D0, D4
00002A3A 90AD DD52 sub.l D0, [A5 - 0x22AE]
00002A3E 722D moveq.l D1, 0x2D
00002A40 B280 cmp.l D1, D0
00002A42 6F24 ble +0x26 /* 00002A68 */
00002A44 2004 move.l D0, D4
00002A46 90AD DD52 sub.l D0, [A5 - 0x22AE]
00002A4A 2C3C 0000 002D move.l D6, 0x2D /* '-' */
00002A50 9C80 sub.l D6, D0
00002A52 701E moveq.l D0, 0x1E
00002A54 2F00 move.l -[A7], D0
00002A56 2F06 move.l -[A7], D6
00002A58 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002A5C 702D moveq.l D0, 0x2D
00002A5E 2F00 move.l -[A7], D0
00002A60 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002A64 201F move.l D0, [A7]+
00002A66 3A00 move.w D5, D0
label00002A68:
00002A68 4A47 tst.w D7
00002A6A 6700 00AC beq +0xAE /* 00002B18 */
00002A6E 102D 8B4C move.b D0, [A5 - 0x74B4]
00002A72 6762 beq +0x64 /* 00002AD6 */
00002A74 122D DD4D move.b D1, [A5 - 0x22B3]
00002A78 0A01 0001 xori.b D1, 0x1
00002A7C C001 and.b D0, D1
00002A7E 6756 beq +0x58 /* 00002AD6 */
00002A80 3007 move.w D0, D7
00002A82 C1C7 muls.w D0, D7
00002A84 48C0 ext.l D0
00002A86 81FC 0032 divs.w D0, 0x32 /* '2' */
00002A8A 3880 move.w [A4], D0
00002A8C 4267 clr.w -[A7]
00002A8E 7032 moveq.l D0, 0x32
00002A90 9047 sub.w D0, D7
00002A92 3F00 move.w -[A7], D0
00002A94 2F3C 0032 05A0 move.l -[A7], 0x3205A0
00002A9A 321F move.w D1, [A7]+
00002A9C 301F move.w D0, [A7]+
00002A9E C1DF muls.w D0, [A7]+
00002AA0 81C1 divs.w D0, D1
00002AA2 3E80 move.w [A7], D0
00002AA4 301F move.w D0, [A7]+
00002AA6 48C0 ext.l D0
00002AA8 2C00 move.l D6, D0
00002AAA 42A7 clr.l -[A7]
00002AAC 3F06 move.w -[A7], D6
00002AAE 3E9F move.w [A7], [A7]+
00002AB0 426F 0002 clr.w [A7 + 0x2]
00002AB4 486E FFF4 pea.l [A6 - 0xC]
00002AB8 486E FFF0 pea.l [A6 - 0x10]
00002ABC 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
00002AC0 42A7 clr.l -[A7]
00002AC2 3F14 move.w -[A7], [A4]
00002AC4 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002AC8 301F move.w D0, [A7]+
00002ACA C1DF muls.w D0, [A7]+
00002ACC 2E80 move.l [A7], D0
00002ACE 201F move.l D0, [A7]+
00002AD0 4840 swap.w D0
00002AD2 3880 move.w [A4], D0
00002AD4 6062 bra +0x64 /* 00002B38 */
label00002AD6:
00002AD6 4267 clr.w -[A7]
00002AD8 A861 syscall Random
00002ADA 301F move.w D0, [A7]+
00002ADC 6A02 bpl +0x4 /* 00002AE0 */
00002ADE 4440 neg.w D0
label00002AE0:
00002AE0 48C0 ext.l D0
00002AE2 81C7 divs.w D0, D7
00002AE4 4840 swap.w D0
00002AE6 3207 move.w D1, D7
00002AE8 48C1 ext.l D1
00002AEA 83FC 0002 divs.w D1, 0x2
00002AEE 9041 sub.w D0, D1
00002AF0 48C0 ext.l D0
00002AF2 81FC 0004 divs.w D0, 0x4
00002AF6 3740 0002 move.w [A3 + 0x2], D0
00002AFA 4267 clr.w -[A7]
00002AFC A861 syscall Random
00002AFE 301F move.w D0, [A7]+
00002B00 6A02 bpl +0x4 /* 00002B04 */
00002B02 4440 neg.w D0
label00002B04:
00002B04 48C0 ext.l D0
00002B06 81C7 divs.w D0, D7
00002B08 4840 swap.w D0
00002B0A 3207 move.w D1, D7
00002B0C 48C1 ext.l D1
00002B0E 83FC 0002 divs.w D1, 0x2
00002B12 9041 sub.w D0, D1
00002B14 3680 move.w [A3], D0
00002B16 6020 bra +0x22 /* 00002B38 */
label00002B18:
00002B18 4A45 tst.w D5
00002B1A 671C beq +0x1E /* 00002B38 */
00002B1C 4267 clr.w -[A7]
00002B1E A861 syscall Random
00002B20 301F move.w D0, [A7]+
00002B22 6A02 bpl +0x4 /* 00002B26 */
00002B24 4440 neg.w D0
label00002B26:
00002B26 48C0 ext.l D0
00002B28 81C5 divs.w D0, D5
00002B2A 4840 swap.w D0
00002B2C 3205 move.w D1, D5
00002B2E 48C1 ext.l D1
00002B30 83FC 0002 divs.w D1, 0x2
00002B34 9041 sub.w D0, D1
00002B36 3680 move.w [A3], D0
label00002B38:
00002B38 102D 8B4C move.b D0, [A5 - 0x74B4]
00002B3C 673C beq +0x3E /* 00002B7A */
00002B3E 206D FDA2 movea.l A0, [A5 - 0x25E]
00002B42 322E 0014 move.w D1, [A6 + 0x14]
00002B46 C3FC 0024 muls.w D1, 0x24 /* '$' */
00002B4A 740A moveq.l D2, 0x0A
00002B4C B430 10F0 cmp.b D2, [A0 + D1.w - 0x16]
00002B50 57C1 seq D1
00002B52 C001 and.b D0, D1
00002B54 6724 beq +0x26 /* 00002B7A */
00002B56 4254 clr.w [A4]
00002B58 206D FDA2 movea.l A0, [A5 - 0x25E]
00002B5C 302E 0014 move.w D0, [A6 + 0x14]
00002B60 C1FC 0024 muls.w D0, 0x24 /* '$' */
00002B64 222D FD92 move.l D1, [A5 - 0x26E]
00002B68 92B0 00F2 sub.l D1, [A0 + D0.w - 0x14]
00002B6C 703C moveq.l D0, 0x3C
00002B6E D280 add.l D1, D0
00002B70 5281 addq.l D1, 1
00002B72 E381 asl D1, 1
00002B74 206E 000C movea.l A0, [A6 + 0xC]
00002B78 3081 move.w [A0], D1
label00002B7A:
00002B7A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002B7E 4E5E unlink A6
00002B80 205F movea.l A0, [A7]+
00002B82 DEFC 0012 add.w A7, 0x12
00002B86 4ED0 jmp [A0]
fn00002B88:
00002B88 4E56 FFEA link A6, -0x0016
00002B8C 48E7 0700 movem.l -[A7], D5,D6,D7
00002B90 7004 moveq.l D0, 0x04
00002B92 B06D 927C cmp.w D0, [A5 - 0x6D84]
00002B96 57C0 seq D0
00002B98 4A00 tst.b D0
00002B9A 670C beq +0xE /* 00002BA8 */
00002B9C C02D B29B and.b D0, [A5 - 0x4D65]
00002BA0 6706 beq +0x8 /* 00002BA8 */
00002BA2 7A04 moveq.l D5, 0x04
00002BA4 7E06 moveq.l D7, 0x06
00002BA6 6004 bra +0x6 /* 00002BAC */
label00002BA8:
00002BA8 4245 clr.w D5
00002BAA 7E05 moveq.l D7, 0x05
label00002BAC:
00002BAC 486E FFEA pea.l [A6 - 0x16]
00002BB0 302D B4B2 move.w D0, [A5 - 0x4B4E]
00002BB4 906D DD46 sub.w D0, [A5 - 0x22BA]
00002BB8 3F00 move.w -[A7], D0
00002BBA 302D B4B0 move.w D0, [A5 - 0x4B50]
00002BBE 5640 addq.w D0, 3
00002BC0 9047 sub.w D0, D7
00002BC2 3F00 move.w -[A7], D0
00002BC4 302D DD46 move.w D0, [A5 - 0x22BA]
00002BC8 D06D B4B2 add.w D0, [A5 - 0x4B4E]
00002BCC 3F00 move.w -[A7], D0
00002BCE 302D B4B0 move.w D0, [A5 - 0x4B50]
00002BD2 5640 addq.w D0, 3
00002BD4 3F00 move.w -[A7], D0
00002BD6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002BDA 205F movea.l A0, [A7]+
00002BDC 43EE FFF8 lea.l A1, [A6 - 0x8]
00002BE0 22D8 move.l [A1]+, [A0]+
00002BE2 22D8 move.l [A1]+, [A0]+
00002BE4 486E FFF8 pea.l [A6 - 0x8]
00002BE8 4267 clr.w -[A7]
00002BEA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002BEE A8A8 syscall OffsetRect
00002BF0 3C05 move.w D6, D5
00002BF2 6046 bra +0x48 /* 00002C3A */
label00002BF4:
00002BF4 7003 moveq.l D0, 0x03
00002BF6 B02D DBDB cmp.b D0, [A5 - 0x2425]
00002BFA 661A bne +0x1C /* 00002C16 */
00002BFC 486E FFF8 pea.l [A6 - 0x8]
00002C00 1F2D DBDB move.b -[A7], [A5 - 0x2425]
00002C04 3006 move.w D0, D6
00002C06 C1FC 0003 muls.w D0, 0x3
00002C0A 7230 moveq.l D1, 0x30
00002C0C 9240 sub.w D1, D0
00002C0E 3F01 move.w -[A7], D1
00002C10 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00002C14 6016 bra +0x18 /* 00002C2C */
label00002C16:
00002C16 486E FFF8 pea.l [A6 - 0x8]
00002C1A 1F2D DBDB move.b -[A7], [A5 - 0x2425]
00002C1E 3006 move.w D0, D6
00002C20 E340 asl D0.w, 1
00002C22 7220 moveq.l D1, 0x20
00002C24 9240 sub.w D1, D0
00002C26 3F01 move.w -[A7], D1
00002C28 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
label00002C2C:
00002C2C 3007 move.w D0, D7
00002C2E 916E FFF8 sub.w [A6 - 0x8], D0
00002C32 3007 move.w D0, D7
00002C34 916E FFFC sub.w [A6 - 0x4], D0
00002C38 5246 addq.w D6, 1
label00002C3A:
00002C3A 700F moveq.l D0, 0x0F
00002C3C B046 cmp.w D0, D6
00002C3E 6CB4 bge -0x4A /* 00002BF4 */
00002C40 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002C44 4E5E unlink A6
00002C46 2E9F move.l [A7], [A7]+
00002C48 4E75 rts
fn00002C4A:
00002C4A 4E56 FFFE link A6, -0x0002
00002C4E 2F07 move.l -[A7], D7
00002C50 70FF moveq.l D0, 0xFFFFFFFF
00002C52 2B40 DD6E move.l [A5 - 0x2292], D0
00002C56 7E01 moveq.l D7, 0x01
00002C58 6012 bra +0x14 /* 00002C6C */
label00002C5A:
00002C5A 3007 move.w D0, D7
00002C5C 5340 subq.w D0, 1
00002C5E 41ED DD72 lea.l A0, [A5 - 0x228E]
00002C62 E540 asl D0.w, 2
00002C64 72FF moveq.l D1, 0xFFFFFFFF
00002C66 2181 0000 move.l [A0 + D0.w], D1
00002C6A 5247 addq.w D7, 1
label00002C6C:
00002C6C 700A moveq.l D0, 0x0A
00002C6E B047 cmp.w D0, D7
00002C70 6CE8 bge -0x16 /* 00002C5A */
00002C72 422D DD61 clr.b [A5 - 0x229F]
00002C76 2E1F move.l D7, [A7]+
00002C78 4E5E unlink A6
00002C7A 4E75 rts
fn00002C7C:
00002C7C 4E56 FFEC link A6, -0x0014
00002C80 48E7 0700 movem.l -[A7], D5,D6,D7
00002C84 206E 0008 movea.l A0, [A6 + 0x8]
00002C88 43EE FFF4 lea.l A1, [A6 - 0xC]
00002C8C 22D8 move.l [A1]+, [A0]+
00002C8E 22D8 move.l [A1]+, [A0]+
00002C90 22D8 move.l [A1]+, [A0]+
00002C92 70FF moveq.l D0, 0xFFFFFFFF
00002C94 B0AD DD6E cmp.l D0, [A5 - 0x2292]
00002C98 56C0 sne D0
00002C9A 4A00 tst.b D0
00002C9C 6714 beq +0x16 /* 00002CB2 */
00002C9E 222D DD6E move.l D1, [A5 - 0x2292]
00002CA2 5681 addq.l D1, 3
00002CA4 B2AD FD92 cmp.l D1, [A5 - 0x26E]
00002CA8 5EC1 sgt D1
00002CAA C001 and.b D0, D1
00002CAC 6704 beq +0x6 /* 00002CB2 */
00002CAE 6000 0086 bra +0x88 /* 00002D36 */
label00002CB2:
00002CB2 7A01 moveq.l D5, 0x01
00002CB4 7CFE moveq.l D6, 0xFFFFFFFE
00002CB6 7E01 moveq.l D7, 0x01
00002CB8 6046 bra +0x48 /* 00002D00 */
label00002CBA:
00002CBA 70FE moveq.l D0, 0xFFFFFFFE
00002CBC B086 cmp.l D0, D6
00002CBE 57C0 seq D0
00002CC0 4A00 tst.b D0
00002CC2 662A bne +0x2C /* 00002CEE */
00002CC4 3207 move.w D1, D7
00002CC6 5341 subq.w D1, 1
00002CC8 41ED DD72 lea.l A0, [A5 - 0x228E]
00002CCC E541 asl D1.w, 2
00002CCE 74FF moveq.l D2, 0xFFFFFFFF
00002CD0 B4B0 1000 cmp.l D2, [A0 + D1.w]
00002CD4 57C1 seq D1
00002CD6 8001 or.b D0, D1
00002CD8 6614 bne +0x16 /* 00002CEE */
00002CDA 3207 move.w D1, D7
00002CDC 5341 subq.w D1, 1
00002CDE 41ED DD72 lea.l A0, [A5 - 0x228E]
00002CE2 E541 asl D1.w, 2
00002CE4 BCB0 1000 cmp.l D6, [A0 + D1.w]
00002CE8 5EC1 sgt D1
00002CEA 8001 or.b D0, D1
00002CEC 6710 beq +0x12 /* 00002CFE */
label00002CEE:
00002CEE 3007 move.w D0, D7
00002CF0 5340 subq.w D0, 1
00002CF2 41ED DD72 lea.l A0, [A5 - 0x228E]
00002CF6 E540 asl D0.w, 2
00002CF8 2C30 0000 move.l D6, [A0 + D0.w]
00002CFC 3A07 move.w D5, D7
label00002CFE:
00002CFE 5247 addq.w D7, 1
label00002D00:
00002D00 700A moveq.l D0, 0x0A
00002D02 B047 cmp.w D0, D7
00002D04 6CB4 bge -0x4A /* 00002CBA */
00002D06 2B6D FD92 DD6E move.l [A5 - 0x2292], [A5 - 0x26E]
00002D0C 3005 move.w D0, D5
00002D0E 5340 subq.w D0, 1
00002D10 41ED DD9A lea.l A0, [A5 - 0x2266]
00002D14 C1FC 000C muls.w D0, 0xC
00002D18 41F0 0000 lea.l A0, [A0 + D0.w]
00002D1C 43EE FFF4 lea.l A1, [A6 - 0xC]
00002D20 20D9 move.l [A0]+, [A1]+
00002D22 20D9 move.l [A0]+, [A1]+
00002D24 20D9 move.l [A0]+, [A1]+
00002D26 3005 move.w D0, D5
00002D28 5340 subq.w D0, 1
00002D2A 41ED DD72 lea.l A0, [A5 - 0x228E]
00002D2E E540 asl D0.w, 2
00002D30 21AD FD92 0000 move.l [A0 + D0.w], [A5 - 0x26E]
label00002D36:
00002D36 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002D3A 4E5E unlink A6
00002D3C 2E9F move.l [A7], [A7]+
00002D3E 4E75 rts
fn00002D40:
00002D40 4E56 FFF6 link A6, -0x000A
00002D44 48E7 0700 movem.l -[A7], D5,D6,D7
00002D48 7EFF moveq.l D7, 0xFFFFFFFF
00002D4A 7C01 moveq.l D6, 0x01
00002D4C 604A bra +0x4C /* 00002D98 */
label00002D4E:
00002D4E 3006 move.w D0, D6
00002D50 5340 subq.w D0, 1
00002D52 41ED DD72 lea.l A0, [A5 - 0x228E]
00002D56 E540 asl D0.w, 2
00002D58 2A30 0000 move.l D5, [A0 + D0.w]
00002D5C BAAE 000C cmp.l D5, [A6 + 0xC]
00002D60 5FC0 sle D0
00002D62 4A00 tst.b D0
00002D64 6730 beq +0x32 /* 00002D96 */
00002D66 72FF moveq.l D1, 0xFFFFFFFF
00002D68 B287 cmp.l D1, D7
00002D6A 57C1 seq D1
00002D6C 4A01 tst.b D1
00002D6E 660A bne +0xC /* 00002D7A */
00002D70 BE85 cmp.l D7, D5
00002D72 5DC2 slt D2
00002D74 8202 or.b D1, D2
00002D76 C001 and.b D0, D1
00002D78 671C beq +0x1E /* 00002D96 */
label00002D7A:
00002D7A 3006 move.w D0, D6
00002D7C 5340 subq.w D0, 1
00002D7E 41ED DD9A lea.l A0, [A5 - 0x2266]
00002D82 C1FC 000C muls.w D0, 0xC
00002D86 226E 0008 movea.l A1, [A6 + 0x8]
00002D8A 41F0 0000 lea.l A0, [A0 + D0.w]
00002D8E 22D8 move.l [A1]+, [A0]+
00002D90 22D8 move.l [A1]+, [A0]+
00002D92 22D8 move.l [A1]+, [A0]+
00002D94 2E05 move.l D7, D5
label00002D96:
00002D96 5246 addq.w D6, 1
label00002D98:
00002D98 700A moveq.l D0, 0x0A
00002D9A B046 cmp.w D0, D6
00002D9C 6CB0 bge -0x4E /* 00002D4E */
00002D9E 2D47 0010 move.l [A6 + 0x10], D7
00002DA2 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002DA6 4E5E unlink A6
00002DA8 205F movea.l A0, [A7]+
00002DAA 504F addq.w A7, 8
00002DAC 4ED0 jmp [A0]
fn00002DAE:
00002DAE 4E56 FFF6 link A6, -0x000A
00002DB2 48E7 0700 movem.l -[A7], D5,D6,D7
00002DB6 7EFF moveq.l D7, 0xFFFFFFFF
00002DB8 7C01 moveq.l D6, 0x01
00002DBA 604A bra +0x4C /* 00002E06 */
label00002DBC:
00002DBC 3006 move.w D0, D6
00002DBE 5340 subq.w D0, 1
00002DC0 41ED DD72 lea.l A0, [A5 - 0x228E]
00002DC4 E540 asl D0.w, 2
00002DC6 2A30 0000 move.l D5, [A0 + D0.w]
00002DCA BAAE 000C cmp.l D5, [A6 + 0xC]
00002DCE 5CC0 sge D0
00002DD0 4A00 tst.b D0
00002DD2 6730 beq +0x32 /* 00002E04 */
00002DD4 72FF moveq.l D1, 0xFFFFFFFF
00002DD6 B287 cmp.l D1, D7
00002DD8 57C1 seq D1
00002DDA 4A01 tst.b D1
00002DDC 660A bne +0xC /* 00002DE8 */
00002DDE BE85 cmp.l D7, D5
00002DE0 5EC2 sgt D2
00002DE2 8202 or.b D1, D2
00002DE4 C001 and.b D0, D1
00002DE6 671C beq +0x1E /* 00002E04 */
label00002DE8:
00002DE8 3006 move.w D0, D6
00002DEA 5340 subq.w D0, 1
00002DEC 41ED DD9A lea.l A0, [A5 - 0x2266]
00002DF0 C1FC 000C muls.w D0, 0xC
00002DF4 226E 0008 movea.l A1, [A6 + 0x8]
00002DF8 41F0 0000 lea.l A0, [A0 + D0.w]
00002DFC 22D8 move.l [A1]+, [A0]+
00002DFE 22D8 move.l [A1]+, [A0]+
00002E00 22D8 move.l [A1]+, [A0]+
00002E02 2E05 move.l D7, D5
label00002E04:
00002E04 5246 addq.w D6, 1
label00002E06:
00002E06 700A moveq.l D0, 0x0A
00002E08 B046 cmp.w D0, D6
00002E0A 6CB0 bge -0x4E /* 00002DBC */
00002E0C 2D47 0010 move.l [A6 + 0x10], D7
00002E10 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002E14 4E5E unlink A6
00002E16 205F movea.l A0, [A7]+
00002E18 504F addq.w A7, 8
00002E1A 4ED0 jmp [A0]
fn00002E1C:
00002E1C 4E56 FFAA link A6, -0x0056
00002E20 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002E24 206E 0008 movea.l A0, [A6 + 0x8]
00002E28 43EE FFF4 lea.l A1, [A6 - 0xC]
00002E2C 22D8 move.l [A1]+, [A0]+
00002E2E 22D8 move.l [A1]+, [A0]+
00002E30 22D8 move.l [A1]+, [A0]+
00002E32 302D FD8A move.w D0, [A5 - 0x276]
00002E36 E540 asl D0.w, 2
00002E38 3D40 FFF2 move.w [A6 - 0xE], D0
00002E3C 2C2D FD92 move.l D6, [A5 - 0x26E]
00002E40 700A moveq.l D0, 0x0A
00002E42 9C80 sub.l D6, D0
00002E44 42A7 clr.l -[A7]
00002E46 2F06 move.l -[A7], D6
00002E48 486E FFE2 pea.l [A6 - 0x1E]
00002E4C 4EBA FEF2 jsr [PC - 0x10E /* 00002D40 */]
00002E50 2E1F move.l D7, [A7]+
00002E52 42A7 clr.l -[A7]
00002E54 2006 move.l D0, D6
00002E56 5280 addq.l D0, 1
00002E58 2F00 move.l -[A7], D0
00002E5A 486E FFD2 pea.l [A6 - 0x2E]
00002E5E 4EBA FF4E jsr [PC - 0xB2 /* 00002DAE */]
00002E62 2A1F move.l D5, [A7]+
00002E64 70FF moveq.l D0, 0xFFFFFFFF
00002E66 B087 cmp.l D0, D7
00002E68 6642 bne +0x44 /* 00002EAC */
00002E6A 70FF moveq.l D0, 0xFFFFFFFF
00002E6C B085 cmp.l D0, D5
00002E6E 662A bne +0x2C /* 00002E9A */
00002E70 206D FDA2 movea.l A0, [A5 - 0x25E]
00002E74 226D FDA6 movea.l A1, [A5 - 0x25A]
00002E78 302D FD88 move.w D0, [A5 - 0x278]
00002E7C C1FC 0092 muls.w D0, 0x92
00002E80 3231 00BE move.w D1, [A1 + D0.w - 0x66]
00002E84 C3FC 0024 muls.w D1, 0x24 /* '$' */
00002E88 43EE FFC2 lea.l A1, [A6 - 0x3E]
00002E8C 41F0 10DC lea.l A0, [A0 + D1.w - 0x36]
00002E90 22D8 move.l [A1]+, [A0]+
00002E92 22D8 move.l [A1]+, [A0]+
00002E94 22D8 move.l [A1]+, [A0]+
00002E96 6000 0104 bra +0x106 /* 00002F9C */
label00002E9A:
00002E9A 41EE FFC2 lea.l A0, [A6 - 0x3E]
00002E9E 43EE FFD2 lea.l A1, [A6 - 0x2E]
00002EA2 20D9 move.l [A0]+, [A1]+
00002EA4 20D9 move.l [A0]+, [A1]+
00002EA6 20D9 move.l [A0]+, [A1]+
00002EA8 6000 00F2 bra +0xF4 /* 00002F9C */
label00002EAC:
00002EAC 70FF moveq.l D0, 0xFFFFFFFF
00002EAE B085 cmp.l D0, D5
00002EB0 6612 bne +0x14 /* 00002EC4 */
00002EB2 41EE FFC2 lea.l A0, [A6 - 0x3E]
00002EB6 43EE FFE2 lea.l A1, [A6 - 0x1E]
00002EBA 20D9 move.l [A0]+, [A1]+
00002EBC 20D9 move.l [A0]+, [A1]+
00002EBE 20D9 move.l [A0]+, [A1]+
00002EC0 6000 00DA bra +0xDC /* 00002F9C */
label00002EC4:
00002EC4 42A7 clr.l -[A7]
00002EC6 42A7 clr.l -[A7]
00002EC8 202E FFD2 move.l D0, [A6 - 0x2E]
00002ECC 90AE FFE2 sub.l D0, [A6 - 0x1E]
00002ED0 2F00 move.l -[A7], D0
00002ED2 A86C syscall FixRound
00002ED4 2006 move.l D0, D6
00002ED6 9087 sub.l D0, D7
00002ED8 3F00 move.w -[A7], D0
00002EDA 2005 move.l D0, D5
00002EDC 9087 sub.l D0, D7
00002EDE 3F00 move.w -[A7], D0
00002EE0 321F move.w D1, [A7]+
00002EE2 301F move.w D0, [A7]+
00002EE4 C1DF muls.w D0, [A7]+
00002EE6 81C1 divs.w D0, D1
00002EE8 3E80 move.w [A7], D0
00002EEA 3E9F move.w [A7], [A7]+
00002EEC 426F 0002 clr.w [A7 + 0x2]
00002EF0 201F move.l D0, [A7]+
00002EF2 D0AE FFE2 add.l D0, [A6 - 0x1E]
00002EF6 2D40 FFC2 move.l [A6 - 0x3E], D0
00002EFA 42A7 clr.l -[A7]
00002EFC 42A7 clr.l -[A7]
00002EFE 202E FFD6 move.l D0, [A6 - 0x2A]
00002F02 90AE FFE6 sub.l D0, [A6 - 0x1A]
00002F06 2F00 move.l -[A7], D0
00002F08 A86C syscall FixRound
00002F0A 2006 move.l D0, D6
00002F0C 9087 sub.l D0, D7
00002F0E 3F00 move.w -[A7], D0
00002F10 2005 move.l D0, D5
00002F12 9087 sub.l D0, D7
00002F14 3F00 move.w -[A7], D0
00002F16 321F move.w D1, [A7]+
00002F18 301F move.w D0, [A7]+
00002F1A C1DF muls.w D0, [A7]+
00002F1C 81C1 divs.w D0, D1
00002F1E 3E80 move.w [A7], D0
00002F20 3E9F move.w [A7], [A7]+
00002F22 426F 0002 clr.w [A7 + 0x2]
00002F26 201F move.l D0, [A7]+
00002F28 D0AE FFE6 add.l D0, [A6 - 0x1A]
00002F2C 2D40 FFC6 move.l [A6 - 0x3A], D0
00002F30 4267 clr.w -[A7]
00002F32 202E FFDA move.l D0, [A6 - 0x26]
00002F36 90AE FFEA sub.l D0, [A6 - 0x16]
00002F3A 2F00 move.l -[A7], D0
00002F3C A86C syscall FixRound
00002F3E 381F move.w D4, [A7]+
00002F40 0C44 00B4 cmpi.w D4, 0xB4
00002F44 6F04 ble +0x6 /* 00002F4A */
00002F46 987C 0168 sub.w D4, 0x168
label00002F4A:
00002F4A 0C44 FF4C cmpi.w D4, 0xFF4C
00002F4E 6C04 bge +0x6 /* 00002F54 */
00002F50 D87C 0168 add.w D4, 0x168
label00002F54:
00002F54 42A7 clr.l -[A7]
00002F56 4267 clr.w -[A7]
00002F58 3F04 move.w -[A7], D4
00002F5A 2006 move.l D0, D6
00002F5C 9087 sub.l D0, D7
00002F5E 3F00 move.w -[A7], D0
00002F60 2005 move.l D0, D5
00002F62 9087 sub.l D0, D7
00002F64 3F00 move.w -[A7], D0
00002F66 321F move.w D1, [A7]+
00002F68 301F move.w D0, [A7]+
00002F6A C1DF muls.w D0, [A7]+
00002F6C 81C1 divs.w D0, D1
00002F6E 3E80 move.w [A7], D0
00002F70 3E9F move.w [A7], [A7]+
00002F72 426F 0002 clr.w [A7 + 0x2]
00002F76 201F move.l D0, [A7]+
00002F78 D0AE FFEA add.l D0, [A6 - 0x16]
00002F7C 2D40 FFCA move.l [A6 - 0x36], D0
00002F80 6C08 bge +0xA /* 00002F8A */
00002F82 06AE 0168 0000 FFCA addi.l [A6 - 0x36], 0x1680000
label00002F8A:
00002F8A 0CAE 0168 0000 FFCA cmpi.l [A6 - 0x36], 0x1680000
00002F92 6D08 blt +0xA /* 00002F9C */
00002F94 04AE 0168 0000 FFCA subi.l [A6 - 0x36], 0x1680000
label00002F9C:
00002F9C 2F2E FFCA move.l -[A7], [A6 - 0x36]
00002FA0 486E FFBE pea.l [A6 - 0x42]
00002FA4 486E FFBA pea.l [A6 - 0x46]
00002FA8 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
00002FAC 42A7 clr.l -[A7]
00002FAE 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002FB2 3F2E FFBC move.w -[A7], [A6 - 0x44]
00002FB6 301F move.w D0, [A7]+
00002FB8 C1DF muls.w D0, [A7]+
00002FBA 2E80 move.l [A7], D0
00002FBC 201F move.l D0, [A7]+
00002FBE 91AE FFC2 sub.l [A6 - 0x3E], D0
00002FC2 42A7 clr.l -[A7]
00002FC4 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002FC8 3F2E FFC0 move.w -[A7], [A6 - 0x40]
00002FCC 301F move.w D0, [A7]+
00002FCE C1DF muls.w D0, [A7]+
00002FD0 2E80 move.l [A7], D0
00002FD2 201F move.l D0, [A7]+
00002FD4 91AE FFC6 sub.l [A6 - 0x3A], D0
00002FD8 206E 000C movea.l A0, [A6 + 0xC]
00002FDC 43EE FFC2 lea.l A1, [A6 - 0x3E]
00002FE0 20D9 move.l [A0]+, [A1]+
00002FE2 20D9 move.l [A0]+, [A1]+
00002FE4 20D9 move.l [A0]+, [A1]+
00002FE6 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002FEA 4E5E unlink A6
00002FEC 2E9F move.l [A7], [A7]+
00002FEE 4E75 rts
export_282:
00002FF0 4E56 FFC0 link A6, -0x0040
00002FF4 48E7 1700 movem.l -[A7], D3,D5,D6,D7
00002FF8 486D DD3E pea.l [A5 - 0x22C2]
00002FFC 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
00003000 486D DD3E pea.l [A5 - 0x22C2]
00003004 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00003008 2C2D FD92 move.l D6, [A5 - 0x26E]
0000300C 102D FDC3 move.b D0, [A5 - 0x23D]
00003010 6700 0088 beq +0x8A /* 0000309A */
00003014 122D FDC2 move.b D1, [A5 - 0x23E]
00003018 0A01 0001 xori.b D1, 0x1
0000301C C001 and.b D0, D1
0000301E 677A beq +0x7C /* 0000309A */
00003020 202D FDB0 move.l D0, [A5 - 0x250]
00003024 D0BC 0000 04B0 add.l D0, 0x4B0
0000302A B0AD FD92 cmp.l D0, [A5 - 0x26E]
0000302E 5FC0 sle D0
00003030 4A00 tst.b D0
00003032 6712 beq +0x14 /* 00003046 */
00003034 222D FDB0 move.l D1, [A5 - 0x250]
00003038 D2BC 0000 0834 add.l D1, 0x834
0000303E B2AD FD92 cmp.l D1, [A5 - 0x26E]
00003042 5EC1 sgt D1
00003044 C001 and.b D0, D1
label00003046:
00003046 4400 neg.b D0
00003048 1B40 FD90 move.b [A5 - 0x270], D0
0000304C 202D FDB0 move.l D0, [A5 - 0x250]
00003050 D0BC 0000 0834 add.l D0, 0x834
00003056 B0AD FD92 cmp.l D0, [A5 - 0x26E]
0000305A 5FC0 sle D0
0000305C 4A00 tst.b D0
0000305E 6712 beq +0x14 /* 00003072 */
00003060 222D FDB0 move.l D1, [A5 - 0x250]
00003064 D2BC 0000 0BB8 add.l D1, 0xBB8
0000306A B2AD FD92 cmp.l D1, [A5 - 0x26E]
0000306E 5EC1 sgt D1
00003070 C001 and.b D0, D1
label00003072:
00003072 4400 neg.b D0
00003074 1B40 FD91 move.b [A5 - 0x26F], D0
00003078 202D FD92 move.l D0, [A5 - 0x26E]
0000307C 90AD FDB0 sub.l D0, [A5 - 0x250]
00003080 2F00 move.l -[A7], D0
00003082 2F3C 0000 1518 move.l -[A7], 0x1518
00003088 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000308C 7002 moveq.l D0, 0x02
0000308E B09F cmp.l D0, [A7]+
00003090 6D08 blt +0xA /* 0000309A */
00003092 1F2D FDAB move.b -[A7], [A5 - 0x255]
00003096 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
label0000309A:
0000309A 206D FDA6 movea.l A0, [A5 - 0x25A]
0000309E 302D FD88 move.w D0, [A5 - 0x278]
000030A2 C1FC 0092 muls.w D0, 0x92
000030A6 3E30 00BE move.w D7, [A0 + D0.w - 0x66]
000030AA 4AAD DD26 tst.l [A5 - 0x22DA]
000030AE 6604 bne +0x6 /* 000030B4 */
000030B0 4EBA F87A jsr [PC - 0x786 /* 0000292C */]
label000030B4:
000030B4 206D FDA2 movea.l A0, [A5 - 0x25E]
000030B8 3007 move.w D0, D7
000030BA C1FC 0024 muls.w D0, 0x24 /* '$' */
000030BE 4870 00DC pea.l [A0 + D0.w - 0x36]
000030C2 4EBA FBB8 jsr [PC - 0x448 /* 00002C7C */]
000030C6 52AD DD26 addq.l [A5 - 0x22DA], 1
000030CA 2F06 move.l -[A7], D6
000030CC 705A moveq.l D0, 0x5A
000030CE 2F00 move.l -[A7], D0
000030D0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000030D4 201F move.l D0, [A7]+
000030D6 3F00 move.w -[A7], D0
000030D8 4EAD 0882 jsr [A5 + 0x882 /* export_268 */]
000030DC 2F06 move.l -[A7], D6
000030DE 703C moveq.l D0, 0x3C
000030E0 2F00 move.l -[A7], D0
000030E2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000030E6 201F move.l D0, [A7]+
000030E8 3F00 move.w -[A7], D0
000030EA 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
000030EE 42A7 clr.l -[A7]
000030F0 2F06 move.l -[A7], D6
000030F2 2F3C 0000 0168 move.l -[A7], 0x168
000030F8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000030FC 201F move.l D0, [A7]+
000030FE 3F00 move.w -[A7], D0
00003100 3E9F move.w [A7], [A7]+
00003102 426F 0002 clr.w [A7 + 0x2]
00003106 2B5F DD5C move.l [A5 - 0x22A4], [A7]+
0000310A 0CAD FFFF FC19 DE1A cmpi.l [A5 - 0x21E6], 0xFFFFFC19
00003112 6706 beq +0x8 /* 0000311A */
00003114 2F06 move.l -[A7], D6
00003116 4EBA F838 jsr [PC - 0x7C8 /* 00002950 */]
label0000311A:
0000311A 202D FD92 move.l D0, [A5 - 0x26E]
0000311E B0AD DD56 cmp.l D0, [A5 - 0x22AA]
00003122 6D18 blt +0x1A /* 0000313C */
00003124 102D DD5B move.b D0, [A5 - 0x22A5]
00003128 0A00 0001 xori.b D0, 0x1
0000312C 1B40 DD5B move.b [A5 - 0x22A5], D0
00003130 202D FD92 move.l D0, [A5 - 0x26E]
00003134 7219 moveq.l D1, 0x19
00003136 D081 add.l D0, D1
00003138 2B40 DD56 move.l [A5 - 0x22AA], D0
label0000313C:
0000313C 2F06 move.l -[A7], D6
0000313E 3F07 move.w -[A7], D7
00003140 486E FFF8 pea.l [A6 - 0x8]
00003144 486E FFF6 pea.l [A6 - 0xA]
00003148 486E FFF4 pea.l [A6 - 0xC]
0000314C 4EBA F874 jsr [PC - 0x78C /* 000029C2 */]
00003150 102D FD90 move.b D0, [A5 - 0x270]
00003154 6740 beq +0x42 /* 00003196 */
00003156 42A7 clr.l -[A7]
00003158 2F3C 0000 6AAA move.l -[A7], 0x6AAA
0000315E 302D FD8A move.w D0, [A5 - 0x276]
00003162 48C0 ext.l D0
00003164 2F00 move.l -[A7], D0
00003166 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
0000316A 201F move.l D0, [A7]+
0000316C E780 asl D0, 3
0000316E 2B40 DE12 move.l [A5 - 0x21EE], D0
00003172 486E FFC0 pea.l [A6 - 0x40]
00003176 206D FDA2 movea.l A0, [A5 - 0x25E]
0000317A 3007 move.w D0, D7
0000317C C1FC 0024 muls.w D0, 0x24 /* '$' */
00003180 4870 00DC pea.l [A0 + D0.w - 0x36]
00003184 4EBA FC96 jsr [PC - 0x36A /* 00002E1C */]
00003188 205F movea.l A0, [A7]+
0000318A 43EE FFE6 lea.l A1, [A6 - 0x1A]
0000318E 22D8 move.l [A1]+, [A0]+
00003190 22D8 move.l [A1]+, [A0]+
00003192 22D8 move.l [A1]+, [A0]+
00003194 602A bra +0x2C /* 000031C0 */
label00003196:
00003196 206D FDA2 movea.l A0, [A5 - 0x25E]
0000319A 3007 move.w D0, D7
0000319C C1FC 0024 muls.w D0, 0x24 /* '$' */
000031A0 43EE FFE6 lea.l A1, [A6 - 0x1A]
000031A4 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
000031A8 22D8 move.l [A1]+, [A0]+
000031AA 22D8 move.l [A1]+, [A0]+
000031AC 22D8 move.l [A1]+, [A0]+
000031AE 202D DE1A move.l D0, [A5 - 0x21E6]
000031B2 724B moveq.l D1, 0x4B
000031B4 D081 add.l D0, D1
000031B6 B086 cmp.l D0, D6
000031B8 6E06 bgt +0x8 /* 000031C0 */
000031BA 7020 moveq.l D0, 0x20
000031BC 2B40 DE12 move.l [A5 - 0x21EE], D0
label000031C0:
000031C0 2F2E FFEE move.l -[A7], [A6 - 0x12]
000031C4 486E FFDC pea.l [A6 - 0x24]
000031C8 486E FFE0 pea.l [A6 - 0x20]
000031CC 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000031D0 102D FDC5 move.b D0, [A5 - 0x23B]
000031D4 6708 beq +0xA /* 000031DE */
000031D6 4EBA F2D2 jsr [PC - 0xD2E /* 000024AA */]
000031DA 6000 0162 bra +0x164 /* 0000333E */
label000031DE:
000031DE 102D FD91 move.b D0, [A5 - 0x26F]
000031E2 6716 beq +0x18 /* 000031FA */
000031E4 486E FFE6 pea.l [A6 - 0x1A]
000031E8 3F07 move.w -[A7], D7
000031EA 2F2E FFDC move.l -[A7], [A6 - 0x24]
000031EE 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000031F2 4EBA F230 jsr [PC - 0xDD0 /* 00002424 */]
000031F6 6000 0146 bra +0x148 /* 0000333E */
label000031FA:
000031FA 2F2E FFEE move.l -[A7], [A6 - 0x12]
000031FE 486E FFD4 pea.l [A6 - 0x2C]
00003202 486E FFD8 pea.l [A6 - 0x28]
00003206 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
0000320A 102D 8B4C move.b D0, [A5 - 0x74B4]
0000320E 674C beq +0x4E /* 0000325C */
00003210 4A6E FFF6 tst.w [A6 - 0xA]
00003214 6710 beq +0x12 /* 00003226 */
00003216 2F3C 0155 0000 move.l -[A7], 0x1550000
0000321C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00003220 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00003224 601A bra +0x1C /* 00003240 */
label00003226:
00003226 4A6E FFF4 tst.w [A6 - 0xC]
0000322A 6714 beq +0x16 /* 00003240 */
0000322C 2F3C 0155 0000 move.l -[A7], 0x1550000
00003232 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00003236 2F3C 0000 001E move.l -[A7], 0x1E
0000323C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
label00003240:
00003240 486E FFE6 pea.l [A6 - 0x1A]
00003244 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003248 4EBA EB92 jsr [PC - 0x146E /* 00001DDC */]
0000324C 7001 moveq.l D0, 0x01
0000324E B06D 927C cmp.w D0, [A5 - 0x6D84]
00003252 6C08 bge +0xA /* 0000325C */
00003254 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003258 4EBA F92E jsr [PC - 0x6D2 /* 00002B88 */]
label0000325C:
0000325C 102D FD90 move.b D0, [A5 - 0x270]
00003260 6624 bne +0x26 /* 00003286 */
00003262 122D 8B4C move.b D1, [A5 - 0x74B4]
00003266 0A01 0001 xori.b D1, 0x1
0000326A 4A01 tst.b D1
0000326C 671C beq +0x1E /* 0000328A */
0000326E 206D FDA2 movea.l A0, [A5 - 0x25E]
00003272 3407 move.w D2, D7
00003274 C5FC 0024 muls.w D2, 0x24 /* '$' */
00003278 760A moveq.l D3, 0x0A
0000327A B630 20F0 cmp.b D3, [A0 + D2.w - 0x16]
0000327E 57C2 seq D2
00003280 C202 and.b D1, D2
00003282 8001 or.b D0, D1
00003284 6704 beq +0x6 /* 0000328A */
label00003286:
00003286 4245 clr.w D5
00003288 6002 bra +0x4 /* 0000328C */
label0000328A:
0000328A 3A07 move.w D5, D7
label0000328C:
0000328C 102D E9CF move.b D0, [A5 - 0x1631]
00003290 6718 beq +0x1A /* 000032AA */
00003292 206D FDA2 movea.l A0, [A5 - 0x25E]
00003296 3007 move.w D0, D7
00003298 C1FC 0024 muls.w D0, 0x24 /* '$' */
0000329C 222D E9CA move.l D1, [A5 - 0x1636]
000032A0 B2B0 00E4 cmp.l D1, [A0 + D0.w - 0x28]
000032A4 6704 beq +0x6 /* 000032AA */
000032A6 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
label000032AA:
000032AA 102D E9CF move.b D0, [A5 - 0x1631]
000032AE 6604 bne +0x6 /* 000032B4 */
000032B0 4EBA F106 jsr [PC - 0xEFA /* 000023B8 */]
label000032B4:
000032B4 3F3C 0001 move.w -[A7], 0x1
000032B8 3F2D FDA0 move.w -[A7], [A5 - 0x260]
000032BC 3F05 move.w -[A7], D5
000032BE 486E FFE6 pea.l [A6 - 0x1A]
000032C2 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000032C6 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000032CA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000032CE 4EBA D91C jsr [PC - 0x26E4 /* 00000BEC */]
000032D2 102D E9CF move.b D0, [A5 - 0x1631]
000032D6 670E beq +0x10 /* 000032E6 */
000032D8 1F3C 0001 move.b -[A7], 0x1
000032DC 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
000032E0 422D E9CF clr.b [A5 - 0x1631]
000032E4 601C bra +0x1E /* 00003302 */
label000032E6:
000032E6 4267 clr.w -[A7]
000032E8 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
000032EC 1B7C 0001 E9CF move.b [A5 - 0x1631], 0x1
000032F2 206D FDA2 movea.l A0, [A5 - 0x25E]
000032F6 3007 move.w D0, D7
000032F8 C1FC 0024 muls.w D0, 0x24 /* '$' */
000032FC 2B70 00E4 E9CA move.l [A5 - 0x1636], [A0 + D0.w - 0x28]
label00003302:
00003302 102D 8B4C move.b D0, [A5 - 0x74B4]
00003306 6720 beq +0x22 /* 00003328 */
00003308 4A6E FFF6 tst.w [A6 - 0xA]
0000330C 56C0 sne D0
0000330E 4A00 tst.b D0
00003310 660A bne +0xC /* 0000331C */
00003312 4A6E FFF4 tst.w [A6 - 0xC]
00003316 56C1 sne D1
00003318 8001 or.b D0, D1
0000331A 6718 beq +0x1A /* 00003334 */
label0000331C:
0000331C 2F3C 0155 0000 move.l -[A7], 0x1550000
00003322 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00003326 600C bra +0xE /* 00003334 */
label00003328:
00003328 486E FFE6 pea.l [A6 - 0x1A]
0000332C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003330 4EBA EAAA jsr [PC - 0x1556 /* 00001DDC */]
label00003334:
00003334 102D FD90 move.b D0, [A5 - 0x270]
00003338 6604 bne +0x6 /* 0000333E */
0000333A 4EBA EFDA jsr [PC - 0x1026 /* 00002316 */]
label0000333E:
0000333E 2B46 DE1E move.l [A5 - 0x21E2], D6
00003342 4EBA D384 jsr [PC - 0x2C7C /* 000006C8 */]
00003346 486D DD3E pea.l [A5 - 0x22C2]
0000334A 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
0000334E 102D E97A move.b D0, [A5 - 0x1686]
00003352 6724 beq +0x26 /* 00003378 */
00003354 486D DBBA pea.l [A5 - 0x2446]
00003358 42A7 clr.l -[A7]
0000335A 3F2D DD46 move.w -[A7], [A5 - 0x22BA]
0000335E 3F3C 00AB move.w -[A7], 0xAB
00003362 2E9F move.l [A7], [A7]+
00003364 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00003368 42A7 clr.l -[A7]
0000336A 2F3C 0001 0000 move.l -[A7], 0x10000
00003370 1F2D DBDE move.b -[A7], [A5 - 0x2422]
00003374 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
label00003378:
00003378 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
0000337C 4CDF 00E8 movem.l D3,D5,D6,D7, [A7]+
00003380 4E5E unlink A6
00003382 4E75 rts
export_283:
00003384 4E56 FBFA link A6, -0x0406
00003388 48E7 0700 movem.l -[A7], D5,D6,D7
0000338C 3E2E 0008 move.w D7, [A6 + 0x8]
00003390 102D FDC3 move.b D0, [A5 - 0x23D]
00003394 6706 beq +0x8 /* 0000339C */
00003396 1C2D DBDE move.b D6, [A5 - 0x2422]
0000339A 6004 bra +0x6 /* 000033A0 */
label0000339C:
0000339C 1C2D DBE6 move.b D6, [A5 - 0x241A]
label000033A0:
000033A0 486E FF00 pea.l [A6 - 0x100]
000033A4 2F3C 0003 03EA move.l -[A7], 0x303EA
000033AA 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000033AE 486E FF00 pea.l [A6 - 0x100]
000033B2 486E FBFA pea.l [A6 - 0x406]
000033B6 3007 move.w D0, D7
000033B8 48C0 ext.l D0
000033BA 2F00 move.l -[A7], D0
000033BC 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000033C0 486E FCFA pea.l [A6 - 0x306]
000033C4 3F3C 0002 move.w -[A7], 0x2
000033C8 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000033CC 41EE FF00 lea.l A0, [A6 - 0x100]
000033D0 43EE FCFA lea.l A1, [A6 - 0x306]
000033D4 703F moveq.l D0, 0x3F
label000033D6:
000033D6 20D9 move.l [A0]+, [A1]+
000033D8 51C8 FFFC dbf D0, -0x6 /* 000033D6 */
000033DC 102D FDC3 move.b D0, [A5 - 0x23D]
000033E0 6712 beq +0x14 /* 000033F4 */
000033E2 486E FE00 pea.l [A6 - 0x200]
000033E6 2F3C 0006 03EA move.l -[A7], 0x603EA
000033EC 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000033F0 6000 0088 bra +0x8A /* 0000347A */
label000033F4:
000033F4 700A moveq.l D0, 0x0A
000033F6 B047 cmp.w D0, D7
000033F8 6F06 ble +0x8 /* 00003400 */
000033FA 422E FE00 clr.b [A6 - 0x200]
000033FE 607A bra +0x7C /* 0000347A */
label00003400:
00003400 486E FE00 pea.l [A6 - 0x200]
00003404 2F3C 0004 03EA move.l -[A7], 0x403EA
0000340A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000340E 7033 moveq.l D0, 0x33
00003410 B047 cmp.w D0, D7
00003412 6610 bne +0x12 /* 00003424 */
00003414 486E FE00 pea.l [A6 - 0x200]
00003418 2F3C 0004 03EC move.l -[A7], 0x403EC
0000341E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00003422 6056 bra +0x58 /* 0000347A */
label00003424:
00003424 703D moveq.l D0, 0x3D
00003426 B047 cmp.w D0, D7
00003428 6610 bne +0x12 /* 0000343A */
0000342A 486E FE00 pea.l [A6 - 0x200]
0000342E 2F3C 0005 03EC move.l -[A7], 0x503EC
00003434 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00003438 6040 bra +0x42 /* 0000347A */
label0000343A:
0000343A 7047 moveq.l D0, 0x47
0000343C B047 cmp.w D0, D7
0000343E 6610 bne +0x12 /* 00003450 */
00003440 486E FE00 pea.l [A6 - 0x200]
00003444 2F3C 0006 03EC move.l -[A7], 0x603EC
0000344A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000344E 602A bra +0x2C /* 0000347A */
label00003450:
00003450 7051 moveq.l D0, 0x51
00003452 B047 cmp.w D0, D7
00003454 6610 bne +0x12 /* 00003466 */
00003456 486E FE00 pea.l [A6 - 0x200]
0000345A 2F3C 0007 03EC move.l -[A7], 0x703EC
00003460 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00003464 6014 bra +0x16 /* 0000347A */
label00003466:
00003466 7064 moveq.l D0, 0x64
00003468 B047 cmp.w D0, D7
0000346A 660E bne +0x10 /* 0000347A */
0000346C 486E FE00 pea.l [A6 - 0x200]
00003470 2F3C 0008 03EC move.l -[A7], 0x803EC
00003476 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
label0000347A:
0000347A 42A7 clr.l -[A7]
0000347C A975 syscall TickCount
0000347E 2A1F move.l D5, [A7]+
00003480 486E FF00 pea.l [A6 - 0x100]
00003484 486E FE00 pea.l [A6 - 0x200]
00003488 1F2D DBDE move.b -[A7], [A5 - 0x2422]
0000348C 1F06 move.b -[A7], D6
0000348E 486D DD3E pea.l [A5 - 0x22C2]
00003492 7078 moveq.l D0, 0x78
00003494 2F00 move.l -[A7], D0
00003496 703C moveq.l D0, 0x3C
00003498 2F00 move.l -[A7], D0
0000349A 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
0000349E 42A7 clr.l -[A7]
000034A0 A975 syscall TickCount
000034A2 201F move.l D0, [A7]+
000034A4 9085 sub.l D0, D5
000034A6 91AD C856 sub.l [A5 - 0x37AA], D0
000034AA 4EBA F480 jsr [PC - 0xB80 /* 0000292C */]
000034AE 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000034B2 4E5E unlink A6
000034B4 205F movea.l A0, [A7]+
000034B6 544F addq.w A7, 2
000034B8 4ED0 jmp [A0]
export_284:
000034BA 4E56 0000 link A6, 0
000034BE 2B6D FD92 DD52 move.l [A5 - 0x22AE], [A5 - 0x26E]
000034C4 4E5E unlink A6
000034C6 205F movea.l A0, [A7]+
000034C8 544F addq.w A7, 2
000034CA 4ED0 jmp [A0]
export_285:
000034CC 4E56 0000 link A6, 0
000034D0 2B6D FD92 DD4E move.l [A5 - 0x22B2], [A5 - 0x26E]
000034D6 422D DD4D clr.b [A5 - 0x22B3]
000034DA 4E5E unlink A6
000034DC 205F movea.l A0, [A7]+
000034DE 544F addq.w A7, 2
000034E0 4ED0 jmp [A0]
fn000034E2:
000034E2 4E56 0000 link A6, 0
000034E6 2F07 move.l -[A7], D7
000034E8 2E2E 0008 move.l D7, [A6 + 0x8]
label000034EC:
000034EC 4A87 tst.l D7
000034EE 6C08 bge +0xA /* 000034F8 */
000034F0 DEBC 0168 0000 add.l D7, 0x1680000
000034F6 60F4 bra -0xA /* 000034EC */
label000034F8:
000034F8 0C87 0168 0000 cmpi.l D7, 0x1680000
000034FE 6D08 blt +0xA /* 00003508 */
00003500 9EBC 0168 0000 sub.l D7, 0x1680000
00003506 60F0 bra -0xE /* 000034F8 */
label00003508:
00003508 2D47 000C move.l [A6 + 0xC], D7
0000350C 2E1F move.l D7, [A7]+
0000350E 4E5E unlink A6
00003510 2E9F move.l [A7], [A7]+
00003512 4E75 rts
fn00003514:
00003514 4E56 FFFC link A6, -0x0004
00003518 2F07 move.l -[A7], D7
0000351A 202E 000C move.l D0, [A6 + 0xC]
0000351E 90AE 0008 sub.l D0, [A6 + 0x8]
00003522 6A02 bpl +0x4 /* 00003526 */
00003524 4480 neg.l D0
label00003526:
00003526 2E00 move.l D7, D0
00003528 0C87 00B4 0000 cmpi.l D7, 0xB40000
0000352E 6F0E ble +0x10 /* 0000353E */
00003530 203C 0168 0000 move.l D0, 0x1680000
00003536 9087 sub.l D0, D7
00003538 2D40 0010 move.l [A6 + 0x10], D0
0000353C 6004 bra +0x6 /* 00003542 */
label0000353E:
0000353E 2D47 0010 move.l [A6 + 0x10], D7
label00003542:
00003542 2E1F move.l D7, [A7]+
00003544 4E5E unlink A6
00003546 205F movea.l A0, [A7]+
00003548 504F addq.w A7, 8
0000354A 4ED0 jmp [A0]
fn0000354C:
0000354C 4E56 0000 link A6, 0
00003550 42A7 clr.l -[A7]
00003552 206D FDA6 movea.l A0, [A5 - 0x25A]
00003556 102E 000A move.b D0, [A6 + 0xA]
0000355A 4880 ext.w D0
0000355C C1FC 0092 muls.w D0, 0x92
00003560 3F30 00BE move.w -[A7], [A0 + D0.w - 0x66]
00003564 206D FDA6 movea.l A0, [A5 - 0x25A]
00003568 102E 0008 move.b D0, [A6 + 0x8]
0000356C 4880 ext.w D0
0000356E C1FC 0092 muls.w D0, 0x92
00003572 3F30 00BE move.w -[A7], [A0 + D0.w - 0x66]
00003576 4EBA D5AA jsr [PC - 0x2A56 /* 00000B22 */]
0000357A 2D5F 000C move.l [A6 + 0xC], [A7]+
0000357E 4E5E unlink A6
00003580 2E9F move.l [A7], [A7]+
00003582 4E75 rts
fn00003584:
00003584 4E56 FFBA link A6, -0x0046
00003588 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000358C 206D FDA2 movea.l A0, [A5 - 0x25E]
00003590 226D FDA6 movea.l A1, [A5 - 0x25A]
00003594 102E 000C move.b D0, [A6 + 0xC]
00003598 4880 ext.w D0
0000359A C1FC 0092 muls.w D0, 0x92
0000359E 3231 00BE move.w D1, [A1 + D0.w - 0x66]
000035A2 C3FC 0024 muls.w D1, 0x24 /* '$' */
000035A6 43EE FFF4 lea.l A1, [A6 - 0xC]
000035AA 41F0 10DC lea.l A0, [A0 + D1.w - 0x36]
000035AE 22D8 move.l [A1]+, [A0]+
000035B0 22D8 move.l [A1]+, [A0]+
000035B2 22D8 move.l [A1]+, [A0]+
000035B4 206D FDA2 movea.l A0, [A5 - 0x25E]
000035B8 226D FDA6 movea.l A1, [A5 - 0x25A]
000035BC 102E 000A move.b D0, [A6 + 0xA]
000035C0 4880 ext.w D0
000035C2 C1FC 0092 muls.w D0, 0x92
000035C6 3231 00BE move.w D1, [A1 + D0.w - 0x66]
000035CA C3FC 0024 muls.w D1, 0x24 /* '$' */
000035CE 49F0 10DC lea.l A4, [A0 + D1.w - 0x36]
000035D2 41EE FFE8 lea.l A0, [A6 - 0x18]
000035D6 224C movea.l A1, A4
000035D8 20D9 move.l [A0]+, [A1]+
000035DA 20D9 move.l [A0]+, [A1]+
000035DC 20D9 move.l [A0]+, [A1]+
000035DE 102E 0008 move.b D0, [A6 + 0x8]
000035E2 6700 0150 beq +0x152 /* 00003734 */
000035E6 202E FFE8 move.l D0, [A6 - 0x18]
000035EA 90AE FFF4 sub.l D0, [A6 - 0xC]
000035EE 4840 swap.w D0
000035F0 48C0 ext.l D0
000035F2 2C00 move.l D6, D0
000035F4 202E FFEC move.l D0, [A6 - 0x14]
000035F8 90AE FFF8 sub.l D0, [A6 - 0x8]
000035FC 4840 swap.w D0
000035FE 48C0 ext.l D0
00003600 2A00 move.l D5, D0
00003602 102C 0022 move.b D0, [A4 + 0x22]
00003606 4880 ext.w D0
00003608 3E00 move.w D7, D0
0000360A 102C 0023 move.b D0, [A4 + 0x23]
0000360E 4880 ext.w D0
00003610 3D40 FFE4 move.w [A6 - 0x1C], D0
00003614 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003618 486E FFC2 pea.l [A6 - 0x3E]
0000361C 486E FFBE pea.l [A6 - 0x42]
00003620 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00003624 3007 move.w D0, D7
00003626 48C0 ext.l D0
00003628 2F00 move.l -[A7], D0
0000362A 2F2E FFBE move.l -[A7], [A6 - 0x42]
0000362E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00003632 201F move.l D0, [A7]+
00003634 E988 lsl D0, 4
00003636 4840 swap.w D0
00003638 48C0 ext.l D0
0000363A 2D40 FFD4 move.l [A6 - 0x2C], D0
0000363E 3007 move.w D0, D7
00003640 48C0 ext.l D0
00003642 2F00 move.l -[A7], D0
00003644 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00003648 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000364C 201F move.l D0, [A7]+
0000364E E988 lsl D0, 4
00003650 4840 swap.w D0
00003652 48C0 ext.l D0
00003654 2D40 FFD8 move.l [A6 - 0x28], D0
00003658 42A7 clr.l -[A7]
0000365A 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
0000365E 3F07 move.w -[A7], D7
00003660 301F move.w D0, [A7]+
00003662 C1DF muls.w D0, [A7]+
00003664 2E80 move.l [A7], D0
00003666 2D5F FFBA move.l [A6 - 0x46], [A7]+
0000366A 42A7 clr.l -[A7]
0000366C 2F2E FFBA move.l -[A7], [A6 - 0x46]
00003670 2F2E FFBA move.l -[A7], [A6 - 0x46]
00003674 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00003678 203C 0024 0000 move.l D0, 0x240000 /* '$\0\0' */
0000367E 909F sub.l D0, [A7]+
00003680 E988 lsl D0, 4
00003682 4840 swap.w D0
00003684 48C0 ext.l D0
00003686 2D40 FFC8 move.l [A6 - 0x38], D0
0000368A 2F06 move.l -[A7], D6
0000368C 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00003690 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00003694 2F05 move.l -[A7], D5
00003696 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000369A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000369E 201F move.l D0, [A7]+
000036A0 D09F add.l D0, [A7]+
000036A2 4480 neg.l D0
000036A4 2800 move.l D4, D0
000036A6 2F06 move.l -[A7], D6
000036A8 2F06 move.l -[A7], D6
000036AA 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000036AE 2F05 move.l -[A7], D5
000036B0 2F05 move.l -[A7], D5
000036B2 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000036B6 201F move.l D0, [A7]+
000036B8 D09F add.l D0, [A7]+
000036BA 4480 neg.l D0
000036BC 2D40 FFD0 move.l [A6 - 0x30], D0
000036C0 2004 move.l D0, D4
000036C2 4480 neg.l D0
000036C4 7200 moveq.l D1, 0x00
000036C6 48E7 C000 movem.l -[A7], D0,D1
000036CA 4267 clr.w -[A7]
000036CC 2F04 move.l -[A7], D4
000036CE 2F04 move.l -[A7], D4
000036D0 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000036D4 241F move.l D2, [A7]+
000036D6 E88A lsr D2, 4
000036D8 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000036DC 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000036E0 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000036E4 949F sub.l D2, [A7]+
000036E6 2F02 move.l -[A7], D2
000036E8 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
000036EC 341F move.w D2, [A7]+
000036EE 4CDF 0003 movem.l D0,D1, [A7]+
000036F2 3202 move.w D1, D2
000036F4 E589 lsl D1, 2
000036F6 D280 add.l D1, D0
000036F8 2F01 move.l -[A7], D1
000036FA 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000036FE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00003702 201F move.l D0, [A7]+
00003704 3D40 FFC6 move.w [A6 - 0x3A], D0
00003708 CFEE FFC6 muls.w D7, [A6 - 0x3A]
0000370C 3007 move.w D0, D7
0000370E 48C0 ext.l D0
00003710 2F00 move.l -[A7], D0
00003712 2F2E FFBE move.l -[A7], [A6 - 0x42]
00003716 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000371A 201F move.l D0, [A7]+
0000371C D1AE FFE8 add.l [A6 - 0x18], D0
00003720 3007 move.w D0, D7
00003722 48C0 ext.l D0
00003724 2F00 move.l -[A7], D0
00003726 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
0000372A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000372E 201F move.l D0, [A7]+
00003730 D1AE FFEC add.l [A6 - 0x14], D0
label00003734:
00003734 206E 000E movea.l A0, [A6 + 0xE]
00003738 43EE FFE8 lea.l A1, [A6 - 0x18]
0000373C 20D9 move.l [A0]+, [A1]+
0000373E 20D9 move.l [A0]+, [A1]+
00003740 20D9 move.l [A0]+, [A1]+
00003742 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003746 4E5E unlink A6
00003748 205F movea.l A0, [A7]+
0000374A 5C4F addq.w A7, 6
0000374C 4ED0 jmp [A0]
fn0000374E:
0000374E 4E56 0000 link A6, 0
00003752 2F0C move.l -[A7], A4
00003754 206D FDA6 movea.l A0, [A5 - 0x25A]
00003758 102E 0008 move.b D0, [A6 + 0x8]
0000375C 4880 ext.w D0
0000375E C1FC 0092 muls.w D0, 0x92
00003762 41E8 FF6E lea.l A0, [A0 - 0x92]
00003766 49F0 0000 lea.l A4, [A0 + D0.w]
0000376A 4267 clr.w -[A7]
0000376C 206D FDA2 movea.l A0, [A5 - 0x25E]
00003770 302C 0050 move.w D0, [A4 + 0x50]
00003774 C1FC 0024 muls.w D0, 0x24 /* '$' */
00003778 4870 00DC pea.l [A0 + D0.w - 0x36]
0000377C 486C 0032 pea.l [A4 + 0x32]
00003780 4EBA D262 jsr [PC - 0x2D9E /* 000009E4 */]
00003784 3D5F 000A move.w [A6 + 0xA], [A7]+
00003788 285F movea.l A4, [A7]+
0000378A 4E5E unlink A6
0000378C 205F movea.l A0, [A7]+
0000378E 544F addq.w A7, 2
00003790 4ED0 jmp [A0]
fn00003792:
00003792 4E56 FFF4 link A6, -0x000C
00003796 48E7 0108 movem.l -[A7], D7,A4
0000379A 1E2E 0008 move.b D7, [A6 + 0x8]
0000379E 206D FDA6 movea.l A0, [A5 - 0x25A]
000037A2 1007 move.b D0, D7
000037A4 4880 ext.w D0
000037A6 C1FC 0092 muls.w D0, 0x92
000037AA 41E8 FF76 lea.l A0, [A0 - 0x8A]
000037AE 49F0 0000 lea.l A4, [A0 + D0.w]
000037B2 202D FD92 move.l D0, [A5 - 0x26E]
000037B6 90AC 0038 sub.l D0, [A4 + 0x38]
000037BA 7205 moveq.l D1, 0x05
000037BC B280 cmp.l D1, D0
000037BE 6E4C bgt +0x4E /* 0000380C */
000037C0 486E FFF4 pea.l [A6 - 0xC]
000037C4 1F07 move.b -[A7], D7
000037C6 1F2C 000B move.b -[A7], [A4 + 0xB]
000037CA 206D FDA6 movea.l A0, [A5 - 0x25A]
000037CE 1007 move.b D0, D7
000037D0 4880 ext.w D0
000037D2 C1FC 0092 muls.w D0, 0x92
000037D6 41E8 FF73 lea.l A0, [A0 - 0x8D]
000037DA 1230 0000 move.b D1, [A0 + D0.w]
000037DE 0A01 0001 xori.b D1, 0x1
000037E2 4A01 tst.b D1
000037E4 6602 bne +0x4 /* 000037E8 */
000037E6 8214 or.b D1, [A4]
label000037E8:
000037E8 1F01 move.b -[A7], D1
000037EA 4EBA FD98 jsr [PC - 0x268 /* 00003584 */]
000037EE 205F movea.l A0, [A7]+
000037F0 43EC 002A lea.l A1, [A4 + 0x2A]
000037F4 22D8 move.l [A1]+, [A0]+
000037F6 22D8 move.l [A1]+, [A0]+
000037F8 22D8 move.l [A1]+, [A0]+
000037FA 4267 clr.w -[A7]
000037FC 1F07 move.b -[A7], D7
000037FE 4EBA FF4E jsr [PC - 0xB2 /* 0000374E */]
00003802 395F 0036 move.w [A4 + 0x36], [A7]+
00003806 296D FD92 0038 move.l [A4 + 0x38], [A5 - 0x26E]
label0000380C:
0000380C 4CDF 1080 movem.l D7,A4, [A7]+
00003810 4E5E unlink A6
00003812 205F movea.l A0, [A7]+
00003814 544F addq.w A7, 2
00003816 4ED0 jmp [A0]
fn00003818:
00003818 4E56 0000 link A6, 0
0000381C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003820 4EBA FF70 jsr [PC - 0x90 /* 00003792 */]
00003824 206D FDA6 movea.l A0, [A5 - 0x25A]
00003828 102E 0008 move.b D0, [A6 + 0x8]
0000382C 4880 ext.w D0
0000382E C1FC 0092 muls.w D0, 0x92
00003832 226E 000A movea.l A1, [A6 + 0xA]
00003836 41F0 00A0 lea.l A0, [A0 + D0.w - 0x96]
0000383A 22D8 move.l [A1]+, [A0]+
0000383C 22D8 move.l [A1]+, [A0]+
0000383E 22D8 move.l [A1]+, [A0]+
00003840 4E5E unlink A6
00003842 205F movea.l A0, [A7]+
00003844 544F addq.w A7, 2
00003846 4ED0 jmp [A0]
fn00003848:
00003848 4E56 0000 link A6, 0
0000384C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003850 4EBA FF40 jsr [PC - 0xC0 /* 00003792 */]
00003854 206D FDA6 movea.l A0, [A5 - 0x25A]
00003858 102E 0008 move.b D0, [A6 + 0x8]
0000385C 4880 ext.w D0
0000385E C1FC 0092 muls.w D0, 0x92
00003862 3D70 00AC 000A move.w [A6 + 0xA], [A0 + D0.w - 0x84]
00003868 4E5E unlink A6
0000386A 205F movea.l A0, [A7]+
0000386C 544F addq.w A7, 2
0000386E 4ED0 jmp [A0]
fn00003870:
00003870 4E56 FFFC link A6, -0x0004
00003874 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003878 4246 clr.w D6
0000387A 7E01 moveq.l D7, 0x01
0000387C 6042 bra +0x44 /* 000038C0 */
label0000387E:
0000387E 206D FDA6 movea.l A0, [A5 - 0x25A]
00003882 1007 move.b D0, D7
00003884 4880 ext.w D0
00003886 C1FC 0092 muls.w D0, 0x92
0000388A 41E8 FF6E lea.l A0, [A0 - 0x92]
0000388E 49F0 0000 lea.l A4, [A0 + D0.w]
00003892 47EC 0008 lea.l A3, [A4 + 0x8]
00003896 102C 0080 move.b D0, [A4 + 0x80]
0000389A 6722 beq +0x24 /* 000038BE */
0000389C C02C 0005 and.b D0, [A4 + 0x5]
000038A0 671C beq +0x1E /* 000038BE */
000038A2 7001 moveq.l D0, 0x01
000038A4 B02B 0001 cmp.b D0, [A3 + 0x1]
000038A8 57C0 seq D0
000038AA 4A00 tst.b D0
000038AC 6710 beq +0x12 /* 000038BE */
000038AE 322B 0002 move.w D1, [A3 + 0x2]
000038B2 B26E 0008 cmp.w D1, [A6 + 0x8]
000038B6 57C1 seq D1
000038B8 C001 and.b D0, D1
000038BA 6702 beq +0x4 /* 000038BE */
000038BC 5246 addq.w D6, 1
label000038BE:
000038BE 5207 addq.b D7, 1
label000038C0:
000038C0 700C moveq.l D0, 0x0C
000038C2 B007 cmp.b D0, D7
000038C4 6CB8 bge -0x46 /* 0000387E */
000038C6 3D46 000A move.w [A6 + 0xA], D6
000038CA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000038CE 4E5E unlink A6
000038D0 205F movea.l A0, [A7]+
000038D2 544F addq.w A7, 2
000038D4 4ED0 jmp [A0]
fn000038D6:
000038D6 4E56 FFD8 link A6, -0x0028
000038DA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000038DE 206D FDA2 movea.l A0, [A5 - 0x25E]
000038E2 226D FDA6 movea.l A1, [A5 - 0x25A]
000038E6 102E 0008 move.b D0, [A6 + 0x8]
000038EA 4880 ext.w D0
000038EC C1FC 0092 muls.w D0, 0x92
000038F0 3231 00BE move.w D1, [A1 + D0.w - 0x66]
000038F4 C3FC 0024 muls.w D1, 0x24 /* '$' */
000038F8 43EE FFEA lea.l A1, [A6 - 0x16]
000038FC 41F0 10DC lea.l A0, [A0 + D1.w - 0x36]
00003900 22D8 move.l [A1]+, [A0]+
00003902 22D8 move.l [A1]+, [A0]+
00003904 22D8 move.l [A1]+, [A0]+
00003906 206D FDA2 movea.l A0, [A5 - 0x25E]
0000390A 226D FDA6 movea.l A1, [A5 - 0x25A]
0000390E 3029 0050 move.w D0, [A1 + 0x50]
00003912 C1FC 0024 muls.w D0, 0x24 /* '$' */
00003916 43EE FFDE lea.l A1, [A6 - 0x22]
0000391A 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
0000391E 22D8 move.l [A1]+, [A0]+
00003920 22D8 move.l [A1]+, [A0]+
00003922 22D8 move.l [A1]+, [A0]+
00003924 7019 moveq.l D0, 0x19
00003926 B06D FD82 cmp.w D0, [A5 - 0x27E]
0000392A 5FC0 sle D0
0000392C 4A00 tst.b D0
0000392E 670A beq +0xC /* 0000393A */
00003930 7206 moveq.l D1, 0x06
00003932 B26D FD7E cmp.w D1, [A5 - 0x282]
00003936 5FC1 sle D1
00003938 C001 and.b D0, D1
label0000393A:
0000393A 4400 neg.b D0
0000393C 1800 move.b D4, D0
0000393E 4246 clr.w D6
00003940 4245 clr.w D5
00003942 302D FD7E move.w D0, [A5 - 0x282]
00003946 48C0 ext.l D0
00003948 81FC 0006 divs.w D0, 0x6
0000394C 5240 addq.w D0, 1
0000394E 3D40 FFDC move.w [A6 - 0x24], D0
00003952 3D6D FDCA FFD8 move.w [A6 - 0x28], [A5 - 0x236]
00003958 7E01 moveq.l D7, 0x01
0000395A 6000 0082 bra +0x84 /* 000039DE */
label0000395E:
0000395E 206D FDA2 movea.l A0, [A5 - 0x25E]
00003962 3007 move.w D0, D7
00003964 C1FC 0024 muls.w D0, 0x24 /* '$' */
00003968 49F0 00DC lea.l A4, [A0 + D0.w - 0x36]
0000396C 700C moveq.l D0, 0x0C
0000396E B02C 0014 cmp.b D0, [A4 + 0x14]
00003972 57C0 seq D0
00003974 4A00 tst.b D0
00003976 6616 bne +0x18 /* 0000398E */
00003978 1204 move.b D1, D4
0000397A 675E beq +0x60 /* 000039DA */
0000397C 7405 moveq.l D2, 0x05
0000397E B42C 0014 cmp.b D2, [A4 + 0x14]
00003982 57C2 seq D2
00003984 C202 and.b D1, D2
00003986 8001 or.b D0, D1
00003988 0240 0001 andi.w D0, 0x1
0000398C 674C beq +0x4E /* 000039DA */
label0000398E:
0000398E 4267 clr.w -[A7]
00003990 3F07 move.w -[A7], D7
00003992 4EBA FEDC jsr [PC - 0x124 /* 00003870 */]
00003996 301F move.w D0, [A7]+
00003998 B06E FFDC cmp.w D0, [A6 - 0x24]
0000399C 6C3C bge +0x3E /* 000039DA */
0000399E 42A7 clr.l -[A7]
000039A0 486E FFEA pea.l [A6 - 0x16]
000039A4 2F0C move.l -[A7], A4
000039A6 4EBA D118 jsr [PC - 0x2EE8 /* 00000AC0 */]
000039AA 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000039AE 42A7 clr.l -[A7]
000039B0 486E FFDE pea.l [A6 - 0x22]
000039B4 2F0C move.l -[A7], A4
000039B6 4EBA D108 jsr [PC - 0x2EF8 /* 00000AC0 */]
000039BA 202E FFF8 move.l D0, [A6 - 0x8]
000039BE B09F cmp.l D0, [A7]+
000039C0 6C18 bge +0x1A /* 000039DA */
000039C2 5245 addq.w D5, 1
000039C4 4267 clr.w -[A7]
000039C6 A861 syscall Random
000039C8 301F move.w D0, [A7]+
000039CA 6A02 bpl +0x4 /* 000039CE */
000039CC 4440 neg.w D0
label000039CE:
000039CE 48C0 ext.l D0
000039D0 81C5 divs.w D0, D5
000039D2 4840 swap.w D0
000039D4 4A40 tst.w D0
000039D6 6602 bne +0x4 /* 000039DA */
000039D8 3C07 move.w D6, D7
label000039DA:
000039DA 5247 addq.w D7, 1
000039DC 6908 bvs +0xA /* 000039E6 */
label000039DE:
000039DE BE6E FFD8 cmp.w D7, [A6 - 0x28]
000039E2 6F00 FF7A ble -0x84 /* 0000395E */
label000039E6:
000039E6 3D46 000A move.w [A6 + 0xA], D6
000039EA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000039EE 4E5E unlink A6
000039F0 205F movea.l A0, [A7]+
000039F2 544F addq.w A7, 2
000039F4 4ED0 jmp [A0]
fn000039F6:
000039F6 4E56 FFE4 link A6, -0x001C
000039FA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000039FE 206D FDA2 movea.l A0, [A5 - 0x25E]
00003A02 226D FDA6 movea.l A1, [A5 - 0x25A]
00003A06 102E 000C move.b D0, [A6 + 0xC]
00003A0A 4880 ext.w D0
00003A0C C1FC 0092 muls.w D0, 0x92
00003A10 3231 00BE move.w D1, [A1 + D0.w - 0x66]
00003A14 C3FC 0024 muls.w D1, 0x24 /* '$' */
00003A18 43EE FFE8 lea.l A1, [A6 - 0x18]
00003A1C 41F0 10DC lea.l A0, [A0 + D1.w - 0x36]
00003A20 22D8 move.l [A1]+, [A0]+
00003A22 22D8 move.l [A1]+, [A0]+
00003A24 22D8 move.l [A1]+, [A0]+
00003A26 4246 clr.w D6
00003A28 102E 0008 move.b D0, [A6 + 0x8]
00003A2C 6706 beq +0x8 /* 00003A34 */
00003A2E 3A2D FDA0 move.w D5, [A5 - 0x260]
00003A32 6004 bra +0x6 /* 00003A38 */
label00003A34:
00003A34 3A2D FDC6 move.w D5, [A5 - 0x23A]
label00003A38:
00003A38 3D45 FFE4 move.w [A6 - 0x1C], D5
00003A3C 7E01 moveq.l D7, 0x01
00003A3E 6060 bra +0x62 /* 00003AA0 */
label00003A40:
00003A40 206D FDA2 movea.l A0, [A5 - 0x25E]
00003A44 3007 move.w D0, D7
00003A46 C1FC 0024 muls.w D0, 0x24 /* '$' */
00003A4A 49F0 00DC lea.l A4, [A0 + D0.w - 0x36]
00003A4E 700C moveq.l D0, 0x0C
00003A50 B02C 0014 cmp.b D0, [A4 + 0x14]
00003A54 57C0 seq D0
00003A56 4A00 tst.b D0
00003A58 6708 beq +0xA /* 00003A62 */
00003A5A C02E 000A and.b D0, [A6 + 0xA]
00003A5E 4A00 tst.b D0
00003A60 6614 bne +0x16 /* 00003A76 */
label00003A62:
00003A62 7205 moveq.l D1, 0x05
00003A64 B22C 0014 cmp.b D1, [A4 + 0x14]
00003A68 57C1 seq D1
00003A6A 4A01 tst.b D1
00003A6C 672E beq +0x30 /* 00003A9C */
00003A6E C22E 0008 and.b D1, [A6 + 0x8]
00003A72 8001 or.b D0, D1
00003A74 6726 beq +0x28 /* 00003A9C */
label00003A76:
00003A76 42A7 clr.l -[A7]
00003A78 486E FFE8 pea.l [A6 - 0x18]
00003A7C 2F0C move.l -[A7], A4
00003A7E 4EBA D040 jsr [PC - 0x2FC0 /* 00000AC0 */]
00003A82 281F move.l D4, [A7]+
00003A84 4A46 tst.w D6
00003A86 57C0 seq D0
00003A88 4A00 tst.b D0
00003A8A 660A bne +0xC /* 00003A96 */
00003A8C B8AE FFF4 cmp.l D4, [A6 - 0xC]
00003A90 5DC1 slt D1
00003A92 8001 or.b D0, D1
00003A94 6706 beq +0x8 /* 00003A9C */
label00003A96:
00003A96 3C07 move.w D6, D7
00003A98 2D44 FFF4 move.l [A6 - 0xC], D4
label00003A9C:
00003A9C 5247 addq.w D7, 1
00003A9E 6906 bvs +0x8 /* 00003AA6 */
label00003AA0:
00003AA0 BE6E FFE4 cmp.w D7, [A6 - 0x1C]
00003AA4 6F9A ble -0x64 /* 00003A40 */
label00003AA6:
00003AA6 3D46 000E move.w [A6 + 0xE], D6
00003AAA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003AAE 4E5E unlink A6
00003AB0 205F movea.l A0, [A7]+
00003AB2 5C4F addq.w A7, 6
00003AB4 4ED0 jmp [A0]
fn00003AB6:
00003AB6 4E56 FFE8 link A6, -0x0018
00003ABA 48E7 0700 movem.l -[A7], D5,D6,D7
00003ABE 2E2E 000C move.l D7, [A6 + 0xC]
00003AC2 206D FDA2 movea.l A0, [A5 - 0x25E]
00003AC6 226D FDA6 movea.l A1, [A5 - 0x25A]
00003ACA 102E 0014 move.b D0, [A6 + 0x14]
00003ACE 4880 ext.w D0
00003AD0 C1FC 0092 muls.w D0, 0x92
00003AD4 3231 00BE move.w D1, [A1 + D0.w - 0x66]
00003AD8 C3FC 0024 muls.w D1, 0x24 /* '$' */
00003ADC 43EE FFF4 lea.l A1, [A6 - 0xC]
00003AE0 41F0 10DC lea.l A0, [A0 + D1.w - 0x36]
00003AE4 22D8 move.l [A1]+, [A0]+
00003AE6 22D8 move.l [A1]+, [A0]+
00003AE8 22D8 move.l [A1]+, [A0]+
00003AEA 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
00003AF0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003AF4 486E FFF0 pea.l [A6 - 0x10]
00003AF8 486E FFEC pea.l [A6 - 0x14]
00003AFC 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
00003B00 42A7 clr.l -[A7]
00003B02 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00003B06 2007 move.l D0, D7
00003B08 D087 add.l D0, D7
00003B0A 4840 swap.w D0
00003B0C 3F00 move.w -[A7], D0
00003B0E 301F move.w D0, [A7]+
00003B10 C1DF muls.w D0, [A7]+
00003B12 2E80 move.l [A7], D0
00003B14 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00003B18 42A7 clr.l -[A7]
00003B1A 3F2E FFEE move.w -[A7], [A6 - 0x12]
00003B1E 2007 move.l D0, D7
00003B20 D087 add.l D0, D7
00003B22 4840 swap.w D0
00003B24 3F00 move.w -[A7], D0
00003B26 301F move.w D0, [A7]+
00003B28 C1DF muls.w D0, [A7]+
00003B2A 2E80 move.l [A7], D0
00003B2C 2D5F FFEC move.l [A6 - 0x14], [A7]+
00003B30 202E FFEC move.l D0, [A6 - 0x14]
00003B34 D0AE FFF4 add.l D0, [A6 - 0xC]
00003B38 222E FFEC move.l D1, [A6 - 0x14]
00003B3C D280 add.l D1, D0
00003B3E 2C01 move.l D6, D1
00003B40 4846 swap.w D6
00003B42 202E FFF0 move.l D0, [A6 - 0x10]
00003B46 D0AE FFF8 add.l D0, [A6 - 0x8]
00003B4A 222E FFF0 move.l D1, [A6 - 0x10]
00003B4E D280 add.l D1, D0
00003B50 2A01 move.l D5, D1
00003B52 4845 swap.w D5
00003B54 4A45 tst.w D5
00003B56 4A46 tst.w D6
00003B58 5DC0 slt D0
00003B5A 4A00 tst.b D0
00003B5C 661C bne +0x1E /* 00003B7A */
00003B5E 0C46 0400 cmpi.w D6, 0x400
00003B62 5EC1 sgt D1
00003B64 8001 or.b D0, D1
00003B66 6612 bne +0x14 /* 00003B7A */
00003B68 4A45 tst.w D5
00003B6A 5DC1 slt D1
00003B6C 8001 or.b D0, D1
00003B6E 660A bne +0xC /* 00003B7A */
00003B70 0C45 0400 cmpi.w D5, 0x400
00003B74 5EC1 sgt D1
00003B76 8001 or.b D0, D1
00003B78 6706 beq +0x8 /* 00003B80 */
label00003B7A:
00003B7A 422E 0016 clr.b [A6 + 0x16]
00003B7E 603C bra +0x3E /* 00003BBC */
label00003B80:
00003B80 202E FFEC move.l D0, [A6 - 0x14]
00003B84 D1AE FFF4 add.l [A6 - 0xC], D0
00003B88 202E FFF0 move.l D0, [A6 - 0x10]
00003B8C D1AE FFF8 add.l [A6 - 0x8], D0
00003B90 4267 clr.w -[A7]
00003B92 486E FFF4 pea.l [A6 - 0xC]
00003B96 2F07 move.l -[A7], D7
00003B98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B9C 206D FDA6 movea.l A0, [A5 - 0x25A]
00003BA0 102E 0014 move.b D0, [A6 + 0x14]
00003BA4 4880 ext.w D0
00003BA6 C1FC 0092 muls.w D0, 0x92
00003BAA 3F30 00BE move.w -[A7], [A0 + D0.w - 0x66]
00003BAE 4EAD 0BBA jsr [A5 + 0xBBA /* export_371 */]
00003BB2 4A5F tst.w [A7]+
00003BB4 57C0 seq D0
00003BB6 4400 neg.b D0
00003BB8 1D40 0016 move.b [A6 + 0x16], D0
label00003BBC:
00003BBC 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00003BC0 4E5E unlink A6
00003BC2 205F movea.l A0, [A7]+
00003BC4 DEFC 000E add.w A7, 0xE
00003BC8 4ED0 jmp [A0]
fn00003BCA:
00003BCA 4E56 FFF8 link A6, -0x0008
00003BCE 48E7 0300 movem.l -[A7], D6,D7
00003BD2 7E00 moveq.l D7, 0x00
label00003BD4:
00003BD4 2007 move.l D0, D7
00003BD6 6A02 bpl +0x4 /* 00003BDA */
00003BD8 4480 neg.l D0
label00003BDA:
00003BDA 0C80 00B4 0000 cmpi.l D0, 0xB40000
00003BE0 6E44 bgt +0x46 /* 00003C26 */
00003BE2 42A7 clr.l -[A7]
00003BE4 2007 move.l D0, D7
00003BE6 D0AE 0010 add.l D0, [A6 + 0x10]
00003BEA 2F00 move.l -[A7], D0
00003BEC 4EBA F8F4 jsr [PC - 0x70C /* 000034E2 */]
00003BF0 2C1F move.l D6, [A7]+
00003BF2 4267 clr.w -[A7]
00003BF4 1F2E 0014 move.b -[A7], [A6 + 0x14]
00003BF8 2F06 move.l -[A7], D6
00003BFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C02 4EBA FEB2 jsr [PC - 0x14E /* 00003AB6 */]
00003C06 101F move.b D0, [A7]+
00003C08 6706 beq +0x8 /* 00003C10 */
00003C0A 2D46 0016 move.l [A6 + 0x16], D6
00003C0E 6016 bra +0x18 /* 00003C26 */
label00003C10:
00003C10 4A87 tst.l D7
00003C12 6F08 ble +0xA /* 00003C1C */
00003C14 2007 move.l D0, D7
00003C16 4480 neg.l D0
00003C18 2E00 move.l D7, D0
00003C1A 60B8 bra -0x46 /* 00003BD4 */
label00003C1C:
00003C1C 4487 neg.l D7
00003C1E DEBC 000F 0000 add.l D7, 0xF0000
00003C24 60AE bra -0x50 /* 00003BD4 */
label00003C26:
00003C26 4CDF 00C0 movem.l D6,D7, [A7]+
00003C2A 4E5E unlink A6
00003C2C 205F movea.l A0, [A7]+
00003C2E DEFC 000E add.w A7, 0xE
00003C32 4ED0 jmp [A0]
fn00003C34:
00003C34 4E56 FFD6 link A6, -0x002A
00003C38 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003C3C 4205 clr.b D5
00003C3E 206D FDA2 movea.l A0, [A5 - 0x25E]
00003C42 226D FDA6 movea.l A1, [A5 - 0x25A]
00003C46 102E 000C move.b D0, [A6 + 0xC]
00003C4A 4880 ext.w D0
00003C4C C1FC 0092 muls.w D0, 0x92
00003C50 3231 00BE move.w D1, [A1 + D0.w - 0x66]
00003C54 C3FC 0024 muls.w D1, 0x24 /* '$' */
00003C58 43EE FFD6 lea.l A1, [A6 - 0x2A]
00003C5C 41F0 10DC lea.l A0, [A0 + D1.w - 0x36]
00003C60 22D8 move.l [A1]+, [A0]+
00003C62 22D8 move.l [A1]+, [A0]+
00003C64 22D8 move.l [A1]+, [A0]+
00003C66 7E01 moveq.l D7, 0x01
00003C68 6000 00FA bra +0xFC /* 00003D64 */
label00003C6C:
00003C6C 206D FDA6 movea.l A0, [A5 - 0x25A]
00003C70 1007 move.b D0, D7
00003C72 4880 ext.w D0
00003C74 C1FC 0092 muls.w D0, 0x92
00003C78 41E8 FF6E lea.l A0, [A0 - 0x92]
00003C7C 49F0 0000 lea.l A4, [A0 + D0.w]
00003C80 102C 0080 move.b D0, [A4 + 0x80]
00003C84 6700 00DC beq +0xDE /* 00003D62 */
00003C88 C02C 0005 and.b D0, [A4 + 0x5]
00003C8C 4A00 tst.b D0
00003C8E 6700 00D2 beq +0xD4 /* 00003D62 */
00003C92 4A6C 0054 tst.w [A4 + 0x54]
00003C96 5EC1 sgt D1
00003C98 C001 and.b D0, D1
00003C9A 4A00 tst.b D0
00003C9C 6700 00C4 beq +0xC6 /* 00003D62 */
00003CA0 BE2E 000C cmp.b D7, [A6 + 0xC]
00003CA4 56C1 sne D1
00003CA6 C001 and.b D0, D1
00003CA8 4A00 tst.b D0
00003CAA 6700 00B6 beq +0xB8 /* 00003D62 */
00003CAE BE2E 000A cmp.b D7, [A6 + 0xA]
00003CB2 56C1 sne D1
00003CB4 C001 and.b D0, D1
00003CB6 6700 00AA beq +0xAC /* 00003D62 */
00003CBA 206D FDA2 movea.l A0, [A5 - 0x25E]
00003CBE 302C 0050 move.w D0, [A4 + 0x50]
00003CC2 C1FC 0024 muls.w D0, 0x24 /* '$' */
00003CC6 43EE FFF2 lea.l A1, [A6 - 0xE]
00003CCA 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
00003CCE 22D8 move.l [A1]+, [A0]+
00003CD0 22D8 move.l [A1]+, [A0]+
00003CD2 22D8 move.l [A1]+, [A0]+
00003CD4 42A7 clr.l -[A7]
00003CD6 486E FFD6 pea.l [A6 - 0x2A]
00003CDA 486E FFF2 pea.l [A6 - 0xE]
00003CDE 4EBA CDE0 jsr [PC - 0x3220 /* 00000AC0 */]
00003CE2 2C1F move.l D6, [A7]+
00003CE4 102E 0008 move.b D0, [A6 + 0x8]
00003CE8 6702 beq +0x4 /* 00003CEC */
00003CEA DC86 add.l D6, D6
label00003CEC:
00003CEC 0C86 012C 0000 cmpi.l D6, 0x12C0000
00003CF2 6E6E bgt +0x70 /* 00003D62 */
00003CF4 4267 clr.w -[A7]
00003CF6 486E FFD6 pea.l [A6 - 0x2A]
00003CFA 486E FFF2 pea.l [A6 - 0xE]
00003CFE 4EBA CCE4 jsr [PC - 0x331C /* 000009E4 */]
00003D02 301F move.w D0, [A7]+
00003D04 6A02 bpl +0x4 /* 00003D08 */
00003D06 4440 neg.w D0
label00003D08:
00003D08 3800 move.w D4, D0
00003D0A 42A7 clr.l -[A7]
00003D0C 3004 move.w D0, D4
00003D0E D044 add.w D0, D4
00003D10 3F00 move.w -[A7], D0
00003D12 3E9F move.w [A7], [A7]+
00003D14 426F 0002 clr.w [A7 + 0x2]
00003D18 201F move.l D0, [A7]+
00003D1A D086 add.l D0, D6
00003D1C 2D40 FFE8 move.l [A6 - 0x18], D0
00003D20 102C 0008 move.b D0, [A4 + 0x8]
00003D24 661E bne +0x20 /* 00003D44 */
00003D26 0C86 00C8 0000 cmpi.l D6, 0xC80000
00003D2C 5FC1 sle D1
00003D2E 8001 or.b D0, D1
00003D30 0240 0001 andi.w D0, 0x1
00003D34 660E bne +0x10 /* 00003D44 */
00003D36 722D moveq.l D1, 0x2D
00003D38 B244 cmp.w D1, D4
00003D3A 5CC1 sge D1
00003D3C 8001 or.b D0, D1
00003D3E 0240 0001 andi.w D0, 0x1
00003D42 671E beq +0x20 /* 00003D62 */
label00003D44:
00003D44 4A05 tst.b D5
00003D46 57C0 seq D0
00003D48 4A00 tst.b D0
00003D4A 660E bne +0x10 /* 00003D5A */
00003D4C 222E FFE8 move.l D1, [A6 - 0x18]
00003D50 B2AE FFE2 cmp.l D1, [A6 - 0x1E]
00003D54 5DC1 slt D1
00003D56 8001 or.b D0, D1
00003D58 6708 beq +0xA /* 00003D62 */
label00003D5A:
00003D5A 1A07 move.b D5, D7
00003D5C 2D6E FFE8 FFE2 move.l [A6 - 0x1E], [A6 - 0x18]
label00003D62:
00003D62 5207 addq.b D7, 1
label00003D64:
00003D64 700C moveq.l D0, 0x0C
00003D66 B007 cmp.b D0, D7
00003D68 6C00 FF02 bge -0xFC /* 00003C6C */
00003D6C 1D45 000E move.b [A6 + 0xE], D5
00003D70 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003D74 4E5E unlink A6
00003D76 205F movea.l A0, [A7]+
00003D78 5C4F addq.w A7, 6
00003D7A 4ED0 jmp [A0]
fn00003D7C:
00003D7C 4E56 FFEA link A6, -0x0016
00003D80 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003D84 1C2E 000A move.b D6, [A6 + 0xA]
00003D88 206D FDA6 movea.l A0, [A5 - 0x25A]
00003D8C 1006 move.b D0, D6
00003D8E 4880 ext.w D0
00003D90 C1FC 0092 muls.w D0, 0x92
00003D94 41E8 FF6E lea.l A0, [A0 - 0x92]
00003D98 47F0 0000 lea.l A3, [A0 + D0.w]
00003D9C 49EB 0008 lea.l A4, [A3 + 0x8]
00003DA0 7E01 moveq.l D7, 0x01
00003DA2 4245 clr.w D5
00003DA4 102E 0008 move.b D0, [A6 + 0x8]
00003DA8 6700 00B2 beq +0xB4 /* 00003E5C */
00003DAC 4267 clr.w -[A7]
00003DAE 1F06 move.b -[A7], D6
00003DB0 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
00003DB4 381F move.w D4, [A7]+
00003DB6 42A7 clr.l -[A7]
00003DB8 302D FD82 move.w D0, [A5 - 0x27E]
00003DBC 48C0 ext.l D0
00003DBE 81FC 0002 divs.w D0, 0x2
00003DC2 5740 subq.w D0, 3
00003DC4 3F00 move.w -[A7], D0
00003DC6 4267 clr.w -[A7]
00003DC8 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00003DCC 3004 move.w D0, D4
00003DCE 5540 subq.w D0, 2
00003DD0 3F00 move.w -[A7], D0
00003DD2 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00003DD6 301F move.w D0, [A7]+
00003DD8 5640 addq.w D0, 3
00003DDA 3D40 FFF8 move.w [A6 - 0x8], D0
00003DDE 4A6D FD7E tst.w [A5 - 0x282]
00003DE2 5EC0 sgt D0
00003DE4 4A00 tst.b D0
00003DE6 6716 beq +0x18 /* 00003DFE */
00003DE8 B86B 0054 cmp.w D4, [A3 + 0x54]
00003DEC 5EC1 sgt D1
00003DEE 4A01 tst.b D1
00003DF0 660A bne +0xC /* 00003DFC */
00003DF2 7419 moveq.l D2, 0x19
00003DF4 B46B 0058 cmp.w D2, [A3 + 0x58]
00003DF8 5EC2 sgt D2
00003DFA 8202 or.b D1, D2
label00003DFC:
00003DFC C001 and.b D0, D1
label00003DFE:
00003DFE 4400 neg.b D0
00003E00 1D40 FFFC move.b [A6 - 0x4], D0
00003E04 671A beq +0x1C /* 00003E20 */
00003E06 322B 0054 move.w D1, [A3 + 0x54]
00003E0A B26E FFF8 cmp.w D1, [A6 - 0x8]
00003E0E 5FC1 sle D1
00003E10 4A01 tst.b D1
00003E12 660A bne +0xC /* 00003E1E */
00003E14 740F moveq.l D2, 0x0F
00003E16 B46B 0058 cmp.w D2, [A3 + 0x58]
00003E1A 5EC2 sgt D2
00003E1C 8202 or.b D1, D2
label00003E1E:
00003E1E C001 and.b D0, D1
label00003E20:
00003E20 1D40 FFFB move.b [A6 - 0x5], D0
00003E24 4A6B 0058 tst.w [A3 + 0x58]
00003E28 6F12 ble +0x14 /* 00003E3C */
00003E2A 4267 clr.w -[A7]
00003E2C 1F06 move.b -[A7], D6
00003E2E 4267 clr.w -[A7]
00003E30 1F2E FFFB move.b -[A7], [A6 - 0x5]
00003E34 4EBA FDFE jsr [PC - 0x202 /* 00003C34 */]
00003E38 1E1F move.b D7, [A7]+
00003E3A 6002 bra +0x4 /* 00003E3E */
label00003E3C:
00003E3C 4207 clr.b D7
label00003E3E:
00003E3E 4A07 tst.b D7
00003E40 6628 bne +0x2A /* 00003E6A */
00003E42 4267 clr.w -[A7]
00003E44 1F06 move.b -[A7], D6
00003E46 102E FFFB move.b D0, [A6 - 0x5]
00003E4A 0A00 0001 xori.b D0, 0x1
00003E4E 1F00 move.b -[A7], D0
00003E50 1F2E FFFC move.b -[A7], [A6 - 0x4]
00003E54 4EBA FBA0 jsr [PC - 0x460 /* 000039F6 */]
00003E58 3A1F move.w D5, [A7]+
00003E5A 600E bra +0x10 /* 00003E6A */
label00003E5C:
00003E5C 1014 move.b D0, [A4]
00003E5E 660A bne +0xC /* 00003E6A */
00003E60 4267 clr.w -[A7]
00003E62 1F06 move.b -[A7], D6
00003E64 4EBA FA70 jsr [PC - 0x590 /* 000038D6 */]
00003E68 3A1F move.w D5, [A7]+
label00003E6A:
00003E6A 4A45 tst.w D5
00003E6C 56C0 sne D0
00003E6E 4A00 tst.b D0
00003E70 673A beq +0x3C /* 00003EAC */
00003E72 122E 0008 move.b D1, [A6 + 0x8]
00003E76 6628 bne +0x2A /* 00003EA0 */
00003E78 48E7 C000 movem.l -[A7], D0,D1
00003E7C 42A7 clr.l -[A7]
00003E7E 1F06 move.b -[A7], D6
00003E80 1F3C 0001 move.b -[A7], 0x1
00003E84 4EBA F6C6 jsr [PC - 0x93A /* 0000354C */]
00003E88 241F move.l D2, [A7]+
00003E8A 4CDF 0003 movem.l D0,D1, [A7]+
00003E8E 0C82 01F4 0000 cmpi.l D2, 0x1F40000
00003E94 5EC2 sgt D2
00003E96 8202 or.b D1, D2
00003E98 C001 and.b D0, D1
00003E9A 0240 0001 andi.w D0, 0x1
00003E9E 670C beq +0xE /* 00003EAC */
label00003EA0:
00003EA0 197C 0001 0001 move.b [A4 + 0x1], 0x1
00003EA6 3945 0002 move.w [A4 + 0x2], D5
00003EAA 603E bra +0x40 /* 00003EEA */
label00003EAC:
00003EAC 4A07 tst.b D7
00003EAE 6734 beq +0x36 /* 00003EE4 */
00003EB0 422C 0001 clr.b [A4 + 0x1]
00003EB4 1007 move.b D0, D7
00003EB6 4880 ext.w D0
00003EB8 3940 0002 move.w [A4 + 0x2], D0
00003EBC 422C 0008 clr.b [A4 + 0x8]
00003EC0 396C 0002 000A move.w [A4 + 0xA], [A4 + 0x2]
00003EC6 486E FFEA pea.l [A6 - 0x16]
00003ECA 1F06 move.b -[A7], D6
00003ECC 4EBA F94A jsr [PC - 0x6B6 /* 00003818 */]
00003ED0 205F movea.l A0, [A7]+
00003ED2 43EC 000C lea.l A1, [A4 + 0xC]
00003ED6 22D8 move.l [A1]+, [A0]+
00003ED8 22D8 move.l [A1]+, [A0]+
00003EDA 22D8 move.l [A1]+, [A0]+
00003EDC 70FF moveq.l D0, 0xFFFFFFFF
00003EDE 2940 0022 move.l [A4 + 0x22], D0
00003EE2 6006 bra +0x8 /* 00003EEA */
label00003EE4:
00003EE4 197C 0002 0001 move.b [A4 + 0x1], 0x2
label00003EEA:
00003EEA 70FF moveq.l D0, 0xFFFFFFFF
00003EEC 2940 0004 move.l [A4 + 0x4], D0
00003EF0 197C 0003 0008 move.b [A4 + 0x8], 0x3
00003EF6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003EFA 4E5E unlink A6
00003EFC 2E9F move.l [A7], [A7]+
00003EFE 4E75 rts
fn00003F00:
00003F00 4E56 0000 link A6, 0
00003F04 2F0C move.l -[A7], A4
00003F06 206D FDA6 movea.l A0, [A5 - 0x25A]
00003F0A 102E 000A move.b D0, [A6 + 0xA]
00003F0E 4880 ext.w D0
00003F10 C1FC 0092 muls.w D0, 0x92
00003F14 41E8 FF76 lea.l A0, [A0 - 0x8A]
00003F18 49F0 0000 lea.l A4, [A0 + D0.w]
00003F1C 422C 0001 clr.b [A4 + 0x1]
00003F20 102E 0008 move.b D0, [A6 + 0x8]
00003F24 4880 ext.w D0
00003F26 3940 0002 move.w [A4 + 0x2], D0
00003F2A 197C 0001 0008 move.b [A4 + 0x8], 0x1
00003F30 102E 0008 move.b D0, [A6 + 0x8]
00003F34 4880 ext.w D0
00003F36 3940 000A move.w [A4 + 0xA], D0
00003F3A 70FF moveq.l D0, 0xFFFFFFFF
00003F3C 2940 0022 move.l [A4 + 0x22], D0
00003F40 397C 0001 0026 move.w [A4 + 0x26], 0x1
00003F46 285F movea.l A4, [A7]+
00003F48 4E5E unlink A6
00003F4A 2E9F move.l [A7], [A7]+
00003F4C 4E75 rts
fn00003F4E:
00003F4E 4E56 FFF2 link A6, -0x000E
00003F52 48E7 0108 movem.l -[A7], D7,A4
00003F56 206D FDA6 movea.l A0, [A5 - 0x25A]
00003F5A 102E 0008 move.b D0, [A6 + 0x8]
00003F5E 4880 ext.w D0
00003F60 C1FC 0092 muls.w D0, 0x92
00003F64 41E8 FF76 lea.l A0, [A0 - 0x8A]
00003F68 49F0 0000 lea.l A4, [A0 + D0.w]
00003F6C 7005 moveq.l D0, 0x05
00003F6E B06C 0040 cmp.w D0, [A4 + 0x40]
00003F72 6E1E bgt +0x20 /* 00003F92 */
00003F74 4267 clr.w -[A7]
00003F76 1F2D FDAB move.b -[A7], [A5 - 0x255]
00003F7A 1F2C 0003 move.b -[A7], [A4 + 0x3]
00003F7E 4267 clr.w -[A7]
00003F80 4EBA FCB2 jsr [PC - 0x34E /* 00003C34 */]
00003F84 1E1F move.b D7, [A7]+
00003F86 670A beq +0xC /* 00003F92 */
00003F88 1F2D FDAB move.b -[A7], [A5 - 0x255]
00003F8C 1F07 move.b -[A7], D7
00003F8E 4EBA FF70 jsr [PC - 0x90 /* 00003F00 */]
label00003F92:
00003F92 7003 moveq.l D0, 0x03
00003F94 B02C 0008 cmp.b D0, [A4 + 0x8]
00003F98 660A bne +0xC /* 00003FA4 */
00003F9A 422C 0008 clr.b [A4 + 0x8]
00003F9E 396C 0002 000A move.w [A4 + 0xA], [A4 + 0x2]
label00003FA4:
00003FA4 486E FFF2 pea.l [A6 - 0xE]
00003FA8 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003FAC 4EBA F86A jsr [PC - 0x796 /* 00003818 */]
00003FB0 205F movea.l A0, [A7]+
00003FB2 43EC 000C lea.l A1, [A4 + 0xC]
00003FB6 22D8 move.l [A1]+, [A0]+
00003FB8 22D8 move.l [A1]+, [A0]+
00003FBA 22D8 move.l [A1]+, [A0]+
00003FBC 70FF moveq.l D0, 0xFFFFFFFF
00003FBE 2940 0022 move.l [A4 + 0x22], D0
00003FC2 4CDF 1080 movem.l D7,A4, [A7]+
00003FC6 4E5E unlink A6
00003FC8 205F movea.l A0, [A7]+
00003FCA 544F addq.w A7, 2
00003FCC 4ED0 jmp [A0]
fn00003FCE:
00003FCE 4E56 FFF0 link A6, -0x0010
00003FD2 48E7 0308 movem.l -[A7], D6,D7,A4
00003FD6 1C2E 0008 move.b D6, [A6 + 0x8]
00003FDA 206D FDA6 movea.l A0, [A5 - 0x25A]
00003FDE 1006 move.b D0, D6
00003FE0 4880 ext.w D0
00003FE2 C1FC 0092 muls.w D0, 0x92
00003FE6 41E8 FF76 lea.l A0, [A0 - 0x8A]
00003FEA 49F0 0000 lea.l A4, [A0 + D0.w]
00003FEE 206D FDA2 movea.l A0, [A5 - 0x25E]
00003FF2 226D FDA6 movea.l A1, [A5 - 0x25A]
00003FF6 1006 move.b D0, D6
00003FF8 4880 ext.w D0
00003FFA C1FC 0092 muls.w D0, 0x92
00003FFE 3231 00BE move.w D1, [A1 + D0.w - 0x66]
00004002 C3FC 0024 muls.w D1, 0x24 /* '$' */
00004006 43EE FFF4 lea.l A1, [A6 - 0xC]
0000400A 41F0 10DC lea.l A0, [A0 + D1.w - 0x36]
0000400E 22D8 move.l [A1]+, [A0]+
00004010 22D8 move.l [A1]+, [A0]+
00004012 22D8 move.l [A1]+, [A0]+
00004014 42A7 clr.l -[A7]
00004016 486E FFF4 pea.l [A6 - 0xC]
0000401A 206D FDA2 movea.l A0, [A5 - 0x25E]
0000401E 302C 0002 move.w D0, [A4 + 0x2]
00004022 C1FC 0024 muls.w D0, 0x24 /* '$' */
00004026 4870 00DC pea.l [A0 + D0.w - 0x36]
0000402A 4EBA CA94 jsr [PC - 0x356C /* 00000AC0 */]
0000402E 2E1F move.l D7, [A7]+
00004030 0C87 0028 0000 cmpi.l D7, 0x280000 /* '(\0\0' */
00004036 5DC0 slt D0
00004038 4A00 tst.b D0
0000403A 6718 beq +0x1A /* 00004054 */
0000403C 7201 moveq.l D1, 0x01
0000403E B206 cmp.b D1, D6
00004040 56C1 sne D1
00004042 C001 and.b D0, D1
00004044 670E beq +0x10 /* 00004054 */
00004046 197C 0002 0008 move.b [A4 + 0x8], 0x2
0000404C 397C 0001 000A move.w [A4 + 0xA], 0x1
00004052 602A bra +0x2C /* 0000407E */
label00004054:
00004054 422C 0008 clr.b [A4 + 0x8]
00004058 396C 0002 000A move.w [A4 + 0xA], [A4 + 0x2]
0000405E 206D FDA2 movea.l A0, [A5 - 0x25E]
00004062 302C 0002 move.w D0, [A4 + 0x2]
00004066 C1FC 0024 muls.w D0, 0x24 /* '$' */
0000406A 43EC 000C lea.l A1, [A4 + 0xC]
0000406E 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
00004072 22D8 move.l [A1]+, [A0]+
00004074 22D8 move.l [A1]+, [A0]+
00004076 22D8 move.l [A1]+, [A0]+
00004078 70FF moveq.l D0, 0xFFFFFFFF
0000407A 2940 0022 move.l [A4 + 0x22], D0
label0000407E:
0000407E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004082 4E5E unlink A6
00004084 205F movea.l A0, [A7]+
00004086 544F addq.w A7, 2
00004088 4ED0 jmp [A0]
fn0000408A:
0000408A 4E56 FFC2 link A6, -0x003E
0000408E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004092 266E 000C movea.l A3, [A6 + 0xC]
00004096 1E2E 0012 move.b D7, [A6 + 0x12]
0000409A 7001 moveq.l D0, 0x01
0000409C B007 cmp.b D0, D7
0000409E 6616 bne +0x18 /* 000040B6 */
000040A0 70FF moveq.l D0, 0xFFFFFFFF
000040A2 2B40 DBB6 move.l [A5 - 0x244A], D0
000040A6 2B40 DBB2 move.l [A5 - 0x244E], D0
000040AA 2B40 DBAE move.l [A5 - 0x2452], D0
000040AE 2B7C FFFF FFFF DBAA move.l [A5 - 0x2456], 0xFFFFFFFF
label000040B6:
000040B6 206D FDA2 movea.l A0, [A5 - 0x25E]
000040BA 226D FDA6 movea.l A1, [A5 - 0x25A]
000040BE 1007 move.b D0, D7
000040C0 4880 ext.w D0
000040C2 C1FC 0092 muls.w D0, 0x92
000040C6 3231 00BE move.w D1, [A1 + D0.w - 0x66]
000040CA C3FC 0024 muls.w D1, 0x24 /* '$' */
000040CE 43EE FFF4 lea.l A1, [A6 - 0xC]
000040D2 41F0 10DC lea.l A0, [A0 + D1.w - 0x36]
000040D6 22D8 move.l [A1]+, [A0]+
000040D8 22D8 move.l [A1]+, [A0]+
000040DA 22D8 move.l [A1]+, [A0]+
000040DC 1D7C 0001 FFE1 move.b [A6 - 0x1F], 0x1
000040E2 206E 0008 movea.l A0, [A6 + 0x8]
000040E6 4250 clr.w [A0]
000040E8 4253 clr.w [A3]
000040EA 206D FDA6 movea.l A0, [A5 - 0x25A]
000040EE 1007 move.b D0, D7
000040F0 4880 ext.w D0
000040F2 C1FC 0092 muls.w D0, 0x92
000040F6 41E8 FF76 lea.l A0, [A0 - 0x8A]
000040FA 49F0 0000 lea.l A4, [A0 + D0.w]
000040FE 102E 0010 move.b D0, [A6 + 0x10]
00004102 674A beq +0x4C /* 0000414E */
00004104 486E FFC2 pea.l [A6 - 0x3E]
00004108 1F07 move.b -[A7], D7
0000410A 4EBA F70C jsr [PC - 0x8F4 /* 00003818 */]
0000410E 205F movea.l A0, [A7]+
00004110 43EC 000C lea.l A1, [A4 + 0xC]
00004114 22D8 move.l [A1]+, [A0]+
00004116 22D8 move.l [A1]+, [A0]+
00004118 22D8 move.l [A1]+, [A0]+
0000411A 42A7 clr.l -[A7]
0000411C 486E FFF4 pea.l [A6 - 0xC]
00004120 486C 000C pea.l [A4 + 0xC]
00004124 4EBA C99A jsr [PC - 0x3666 /* 00000AC0 */]
00004128 2C1F move.l D6, [A7]+
0000412A 0C86 0078 0000 cmpi.l D6, 0x780000 /* 'x\0\0' */
00004130 5CC0 sge D0
00004132 4A00 tst.b D0
00004134 6608 bne +0xA /* 0000413E */
00004136 7201 moveq.l D1, 0x01
00004138 B207 cmp.b D1, D7
0000413A 57C1 seq D1
0000413C 8001 or.b D0, D1
label0000413E:
0000413E 4400 neg.b D0
00004140 1D40 FFE1 move.b [A6 - 0x1F], D0
00004144 2D7C 0050 0000 FFD8 move.l [A6 - 0x28], 0x500000 /* 'P\0\0' */
0000414C 601E bra +0x20 /* 0000416C */
label0000414E:
0000414E 42A7 clr.l -[A7]
00004150 2F3C 0050 0000 move.l -[A7], 0x500000 /* 'P\0\0' */
00004156 42A7 clr.l -[A7]
00004158 486E FFF4 pea.l [A6 - 0xC]
0000415C 486C 000C pea.l [A4 + 0xC]
00004160 4EBA C95E jsr [PC - 0x36A2 /* 00000AC0 */]
00004164 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00004168 2D5F FFD8 move.l [A6 - 0x28], [A7]+
label0000416C:
0000416C 70FF moveq.l D0, 0xFFFFFFFF
0000416E B0AC 0022 cmp.l D0, [A4 + 0x22]
00004172 57C0 seq D0
00004174 4A00 tst.b D0
00004176 6610 bne +0x12 /* 00004188 */
00004178 222D FD92 move.l D1, [A5 - 0x26E]
0000417C B2AC 0022 cmp.l D1, [A4 + 0x22]
00004180 5CC1 sge D1
00004182 8001 or.b D0, D1
00004184 6700 0182 beq +0x184 /* 00004308 */
label00004188:
00004188 102E 0010 move.b D0, [A6 + 0x10]
0000418C 6710 beq +0x12 /* 0000419E */
0000418E 4267 clr.w -[A7]
00004190 1F07 move.b -[A7], D7
00004192 4EBA F6B4 jsr [PC - 0x94C /* 00003848 */]
00004196 301F move.w D0, [A7]+
00004198 48C0 ext.l D0
0000419A 2A00 move.l D5, D0
0000419C 6014 bra +0x16 /* 000041B2 */
label0000419E:
0000419E 4267 clr.w -[A7]
000041A0 486E FFF4 pea.l [A6 - 0xC]
000041A4 486C 000C pea.l [A4 + 0xC]
000041A8 4EBA C83A jsr [PC - 0x37C6 /* 000009E4 */]
000041AC 301F move.w D0, [A7]+
000041AE 48C0 ext.l D0
000041B0 2A00 move.l D5, D0
label000041B2:
000041B2 42A7 clr.l -[A7]
000041B4 42A7 clr.l -[A7]
000041B6 3F05 move.w -[A7], D5
000041B8 3E9F move.w [A7], [A7]+
000041BA 426F 0002 clr.w [A7 + 0x2]
000041BE 202E FFFC move.l D0, [A6 - 0x4]
000041C2 D09F add.l D0, [A7]+
000041C4 2F00 move.l -[A7], D0
000041C6 4EBA F31A jsr [PC - 0xCE6 /* 000034E2 */]
000041CA 2A1F move.l D5, [A7]+
000041CC 102E FFE1 move.b D0, [A6 - 0x1F]
000041D0 6762 beq +0x64 /* 00004234 */
000041D2 122E 0010 move.b D1, [A6 + 0x10]
000041D6 0A01 0001 xori.b D1, 0x1
000041DA 4A01 tst.b D1
000041DC 660E bne +0x10 /* 000041EC */
000041DE 0C86 0064 0000 cmpi.l D6, 0x640000 /* 'd\0\0' */
000041E4 5CC2 sge D2
000041E6 8202 or.b D1, D2
000041E8 C001 and.b D0, D1
000041EA 6748 beq +0x4A /* 00004234 */
label000041EC:
000041EC 7001 moveq.l D0, 0x01
000041EE B007 cmp.b D0, D7
000041F0 660A bne +0xC /* 000041FC */
000041F2 2D7C 0014 0000 FFD4 move.l [A6 - 0x2C], 0x140000
000041FA 6008 bra +0xA /* 00004204 */
label000041FC:
000041FC 2D7C 0028 0000 FFD4 move.l [A6 - 0x2C], 0x280000 /* '(\0\0' */
label00004204:
00004204 42A7 clr.l -[A7]
00004206 1F07 move.b -[A7], D7
00004208 2F05 move.l -[A7], D5
0000420A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000420E 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00004212 4EBA F9B6 jsr [PC - 0x64A /* 00003BCA */]
00004216 295F 0018 move.l [A4 + 0x18], [A7]+
0000421A 297C 0028 0000 001C move.l [A4 + 0x1C], 0x280000 /* '(\0\0' */
00004222 70FF moveq.l D0, 0xFFFFFFFF
00004224 B0AC 0018 cmp.l D0, [A4 + 0x18]
00004228 6616 bne +0x18 /* 00004240 */
0000422A 1F07 move.b -[A7], D7
0000422C 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
00004230 6000 03B4 bra +0x3B6 /* 000045E6 */
label00004234:
00004234 2945 0018 move.l [A4 + 0x18], D5
00004238 297C 0028 0000 001C move.l [A4 + 0x1C], 0x280000 /* '(\0\0' */
label00004240:
00004240 102E FFE1 move.b D0, [A6 - 0x1F]
00004244 6700 009C beq +0x9E /* 000042E2 */
00004248 202C 0018 move.l D0, [A4 + 0x18]
0000424C 9085 sub.l D0, D5
0000424E 2D40 FFE8 move.l [A6 - 0x18], D0
00004252 0CAE 00B4 0000 FFE8 cmpi.l [A6 - 0x18], 0xB40000
0000425A 6F0A ble +0xC /* 00004266 */
0000425C 04AE 0168 0000 FFE8 subi.l [A6 - 0x18], 0x1680000
00004264 6012 bra +0x14 /* 00004278 */
label00004266:
00004266 0CAE FF4C 0000 FFE8 cmpi.l [A6 - 0x18], 0xFF4C0000
0000426E 6E08 bgt +0xA /* 00004278 */
00004270 06AE 0168 0000 FFE8 addi.l [A6 - 0x18], 0x1680000
label00004278:
00004278 7001 moveq.l D0, 0x01
0000427A B007 cmp.b D0, D7
0000427C 6624 bne +0x26 /* 000042A2 */
0000427E 202E FFE8 move.l D0, [A6 - 0x18]
00004282 6A02 bpl +0x4 /* 00004286 */
00004284 4480 neg.l D0
label00004286:
00004286 0C80 0082 0000 cmpi.l D0, 0x820000
0000428C 5EC0 sgt D0
0000428E 4A00 tst.b D0
00004290 670A beq +0xC /* 0000429C */
00004292 122E 0010 move.b D1, [A6 + 0x10]
00004296 0A01 0001 xori.b D1, 0x1
0000429A C001 and.b D0, D1
label0000429C:
0000429C 1940 0020 move.b [A4 + 0x20], D0
000042A0 6022 bra +0x24 /* 000042C4 */
label000042A2:
000042A2 202E FFE8 move.l D0, [A6 - 0x18]
000042A6 6A02 bpl +0x4 /* 000042AA */
000042A8 4480 neg.l D0
label000042AA:
000042AA 0C80 005A 0000 cmpi.l D0, 0x5A0000 /* 'Z\0\0' */
000042B0 5EC0 sgt D0
000042B2 4A00 tst.b D0
000042B4 670A beq +0xC /* 000042C0 */
000042B6 122E 0010 move.b D1, [A6 + 0x10]
000042BA 0A01 0001 xori.b D1, 0x1
000042BE C001 and.b D0, D1
label000042C0:
000042C0 1940 0020 move.b [A4 + 0x20], D0
label000042C4:
000042C4 102C 0020 move.b D0, [A4 + 0x20]
000042C8 671C beq +0x1E /* 000042E6 */
000042CA 42A7 clr.l -[A7]
000042CC 202C 0018 move.l D0, [A4 + 0x18]
000042D0 D0BC 00B4 0000 add.l D0, 0xB40000
000042D6 2F00 move.l -[A7], D0
000042D8 4EBA F208 jsr [PC - 0xDF8 /* 000034E2 */]
000042DC 295F 0018 move.l [A4 + 0x18], [A7]+
000042E0 6004 bra +0x6 /* 000042E6 */
label000042E2:
000042E2 422C 0020 clr.b [A4 + 0x20]
label000042E6:
000042E6 7001 moveq.l D0, 0x01
000042E8 B007 cmp.b D0, D7
000042EA 660E bne +0x10 /* 000042FA */
000042EC 202D FD92 move.l D0, [A5 - 0x26E]
000042F0 720A moveq.l D1, 0x0A
000042F2 D081 add.l D0, D1
000042F4 2940 0022 move.l [A4 + 0x22], D0
000042F8 603A bra +0x3C /* 00004334 */
label000042FA:
000042FA 202D FD92 move.l D0, [A5 - 0x26E]
000042FE 7214 moveq.l D1, 0x14
00004300 D081 add.l D0, D1
00004302 2940 0022 move.l [A4 + 0x22], D0
00004306 602C bra +0x2E /* 00004334 */
label00004308:
00004308 102E 0010 move.b D0, [A6 + 0x10]
0000430C 6726 beq +0x28 /* 00004334 */
0000430E 7201 moveq.l D1, 0x01
00004310 B207 cmp.b D1, D7
00004312 57C1 seq D1
00004314 C001 and.b D0, D1
00004316 671C beq +0x1E /* 00004334 */
00004318 42A7 clr.l -[A7]
0000431A 4267 clr.w -[A7]
0000431C 1F07 move.b -[A7], D7
0000431E 4EBA F528 jsr [PC - 0xAD8 /* 00003848 */]
00004322 301F move.w D0, [A7]+
00004324 48C0 ext.l D0
00004326 222E FFFC move.l D1, [A6 - 0x4]
0000432A D280 add.l D1, D0
0000432C 2F01 move.l -[A7], D1
0000432E 4EBA F1B2 jsr [PC - 0xE4E /* 000034E2 */]
00004332 2A1F move.l D5, [A7]+
label00004334:
00004334 7001 moveq.l D0, 0x01
00004336 B007 cmp.b D0, D7
00004338 6666 bne +0x68 /* 000043A0 */
0000433A 2B6E FFFC DBB6 move.l [A5 - 0x244A], [A6 - 0x4]
00004340 102E 0010 move.b D0, [A6 + 0x10]
00004344 6704 beq +0x6 /* 0000434A */
00004346 2B45 DBB2 move.l [A5 - 0x244E], D5
label0000434A:
0000434A 2B6C 0018 DBAE move.l [A5 - 0x2452], [A4 + 0x18]
00004350 102C 0001 move.b D0, [A4 + 0x1]
00004354 4880 ext.w D0
00004356 6B18 bmi +0x1A /* 00004370 */
00004358 B07C 0007 cmp.w D0, 0x7
0000435C 6E12 bgt +0x14 /* 00004370 */
0000435E 41FA 0298 lea.l A0, [PC + 0x298 /* 000045F8, value 0x4E56FFFA */]
00004362 3200 move.w D1, D0
00004364 E649 lsr D1.w, 3
00004366 4441 neg.w D1
00004368 0130 10FF btst [A0 + D1.w - 0x1], D0
0000436C 0A3C 0004 xori.b ccr, 4
label00004370:
00004370 6606 bne +0x8 /* 00004378 */
00004372 3B6C 0002 DBAC move.w [A5 - 0x2454], [A4 + 0x2]
label00004378:
00004378 102C 0008 move.b D0, [A4 + 0x8]
0000437C 4880 ext.w D0
0000437E 6B18 bmi +0x1A /* 00004398 */
00004380 B07C 0007 cmp.w D0, 0x7
00004384 6E12 bgt +0x14 /* 00004398 */
00004386 41FA 026E lea.l A0, [PC + 0x26E /* 000045F6, value 0x34E56, cstring "" */]
0000438A 3200 move.w D1, D0
0000438C E649 lsr D1.w, 3
0000438E 4441 neg.w D1
00004390 0130 10FF btst [A0 + D1.w - 0x1], D0
00004394 0A3C 0004 xori.b ccr, 4
label00004398:
00004398 6606 bne +0x8 /* 000043A0 */
0000439A 3B6C 000A DBAA move.w [A5 - 0x2456], [A4 + 0xA]
label000043A0:
000043A0 102E 0010 move.b D0, [A6 + 0x10]
000043A4 6700 009E beq +0xA0 /* 00004444 */
000043A8 7201 moveq.l D1, 0x01
000043AA B207 cmp.b D1, D7
000043AC 57C1 seq D1
000043AE C001 and.b D0, D1
000043B0 6700 0092 beq +0x94 /* 00004444 */
000043B4 4267 clr.w -[A7]
000043B6 1F07 move.b -[A7], D7
000043B8 42A7 clr.l -[A7]
000043BA 202E FFFC move.l D0, [A6 - 0x4]
000043BE D0BC 00B4 0000 add.l D0, 0xB40000
000043C4 2F00 move.l -[A7], D0
000043C6 4EBA F11A jsr [PC - 0xEE6 /* 000034E2 */]
000043CA 2F3C 001E 0000 move.l -[A7], 0x1E0000
000043D0 2F3C 0028 0000 move.l -[A7], 0x280000 /* '(\0\0' */
000043D6 4EBA F6DE jsr [PC - 0x922 /* 00003AB6 */]
000043DA 1D5F FFCF move.b [A6 - 0x31], [A7]+
000043DE 102E FFCF move.b D0, [A6 - 0x31]
000043E2 0A00 0001 xori.b D0, 0x1
000043E6 4A00 tst.b D0
000043E8 6610 bne +0x12 /* 000043FA */
000043EA 0C86 00C8 0000 cmpi.l D6, 0xC80000
000043F0 5CC1 sge D1
000043F2 8001 or.b D0, D1
000043F4 0240 0001 andi.w D0, 0x1
000043F8 6706 beq +0x8 /* 00004400 */
label000043FA:
000043FA 422C 0028 clr.b [A4 + 0x28]
000043FE 600E bra +0x10 /* 0000440E */
label00004400:
00004400 0C86 0078 0000 cmpi.l D6, 0x780000 /* 'x\0\0' */
00004406 6E06 bgt +0x8 /* 0000440E */
00004408 197C 0001 0028 move.b [A4 + 0x28], 0x1
label0000440E:
0000440E 102C 0028 move.b D0, [A4 + 0x28]
00004412 670A beq +0xC /* 0000441E */
00004414 2D7C 00C8 0000 FFD0 move.l [A6 - 0x30], 0xC80000
0000441C 6008 bra +0xA /* 00004426 */
label0000441E:
0000441E 2D7C 0050 0000 FFD0 move.l [A6 - 0x30], 0x500000 /* 'P\0\0' */
label00004426:
00004426 BCAE FFD0 cmp.l D6, [A6 - 0x30]
0000442A 5DC0 slt D0
0000442C 4A00 tst.b D0
0000442E 6714 beq +0x16 /* 00004444 */
00004430 122E FFCF move.b D1, [A6 - 0x31]
00004434 0A01 0001 xori.b D1, 0x1
00004438 C001 and.b D0, D1
0000443A 6708 beq +0xA /* 00004444 */
0000443C 2945 0018 move.l [A4 + 0x18], D5
00004440 422E FFE1 clr.b [A6 - 0x1F]
label00004444:
00004444 282C 0018 move.l D4, [A4 + 0x18]
00004448 98AE FFFC sub.l D4, [A6 - 0x4]
0000444C 0C84 00B4 0000 cmpi.l D4, 0xB40000
00004452 6F08 ble +0xA /* 0000445C */
00004454 98BC 0168 0000 sub.l D4, 0x1680000
0000445A 600E bra +0x10 /* 0000446A */
label0000445C:
0000445C 0C84 FF4C 0000 cmpi.l D4, 0xFF4C0000
00004462 6E06 bgt +0x8 /* 0000446A */
00004464 D8BC 0168 0000 add.l D4, 0x1680000
label0000446A:
0000446A 0C84 0001 0000 cmpi.l D4, 0x10000
00004470 6F0A ble +0xC /* 0000447C */
00004472 206E 0008 movea.l A0, [A6 + 0x8]
00004476 30BC 0001 move.w [A0], 0x1
0000447A 6010 bra +0x12 /* 0000448C */
label0000447C:
0000447C 0C84 FFFF 0000 cmpi.l D4, 0xFFFF0000
00004482 6C08 bge +0xA /* 0000448C */
00004484 206E 0008 movea.l A0, [A6 + 0x8]
00004488 30BC FFFF move.w [A0], 0xFFFF
label0000448C:
0000448C 2004 move.l D0, D4
0000448E 6A02 bpl +0x4 /* 00004492 */
00004490 4480 neg.l D0
label00004492:
00004492 B0AC 001C cmp.l D0, [A4 + 0x1C]
00004496 6C66 bge +0x68 /* 000044FE */
00004498 102C 0020 move.b D0, [A4 + 0x20]
0000449C 671C beq +0x1E /* 000044BA */
0000449E 36BC FFFF move.w [A3], 0xFFFF
000044A2 42A7 clr.l -[A7]
000044A4 202E FFFC move.l D0, [A6 - 0x4]
000044A8 D0BC 00B4 0000 add.l D0, 0xB40000
000044AE 2F00 move.l -[A7], D0
000044B0 4EBA F030 jsr [PC - 0xFD0 /* 000034E2 */]
000044B4 2D5F FFDC move.l [A6 - 0x24], [A7]+
000044B8 600A bra +0xC /* 000044C4 */
label000044BA:
000044BA 36BC 0001 move.w [A3], 0x1
000044BE 2D6E FFFC FFDC move.l [A6 - 0x24], [A6 - 0x4]
label000044C4:
000044C4 2004 move.l D0, D4
000044C6 6A02 bpl +0x4 /* 000044CA */
000044C8 4480 neg.l D0
label000044CA:
000044CA 0C80 000A 0000 cmpi.l D0, 0xA0000 /* '\n\0\0' */
000044D0 5EC0 sgt D0
000044D2 4A00 tst.b D0
000044D4 6768 beq +0x6A /* 0000453E */
000044D6 2F00 move.l -[A7], D0
000044D8 4267 clr.w -[A7]
000044DA 1F07 move.b -[A7], D7
000044DC 2F2E FFDC move.l -[A7], [A6 - 0x24]
000044E0 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000044E4 2F3C 0028 0000 move.l -[A7], 0x280000 /* '(\0\0' */
000044EA 4EBA F5CA jsr [PC - 0xA36 /* 00003AB6 */]
000044EE 121F move.b D1, [A7]+
000044F0 201F move.l D0, [A7]+
000044F2 0A01 0001 xori.b D1, 0x1
000044F6 C001 and.b D0, D1
000044F8 6744 beq +0x46 /* 0000453E */
000044FA 4253 clr.w [A3]
000044FC 6040 bra +0x42 /* 0000453E */
label000044FE:
000044FE 7001 moveq.l D0, 0x01
00004500 B007 cmp.b D0, D7
00004502 663A bne +0x3C /* 0000453E */
00004504 102E 0010 move.b D0, [A6 + 0x10]
00004508 662A bne +0x2C /* 00004534 */
0000450A 4267 clr.w -[A7]
0000450C 1F07 move.b -[A7], D7
0000450E 42A7 clr.l -[A7]
00004510 202E FFFC move.l D0, [A6 - 0x4]
00004514 D0BC 00B4 0000 add.l D0, 0xB40000
0000451A 2F00 move.l -[A7], D0
0000451C 4EBA EFC4 jsr [PC - 0x103C /* 000034E2 */]
00004520 2F3C 001E 0000 move.l -[A7], 0x1E0000
00004526 2F3C 0028 0000 move.l -[A7], 0x280000 /* '(\0\0' */
0000452C 4EBA F588 jsr [PC - 0xA78 /* 00003AB6 */]
00004530 1D5F FFCF move.b [A6 - 0x31], [A7]+
label00004534:
00004534 102E FFCF move.b D0, [A6 - 0x31]
00004538 6704 beq +0x6 /* 0000453E */
0000453A 36BC FFFF move.w [A3], 0xFFFF
label0000453E:
0000453E 102E 0010 move.b D0, [A6 + 0x10]
00004542 6700 009A beq +0x9C /* 000045DE */
00004546 7001 moveq.l D0, 0x01
00004548 B007 cmp.b D0, D7
0000454A 664A bne +0x4C /* 00004596 */
0000454C BCAE FFD0 cmp.l D6, [A6 - 0x30]
00004550 5DC0 slt D0
00004552 4A00 tst.b D0
00004554 6620 bne +0x22 /* 00004576 */
00004556 2F00 move.l -[A7], D0
00004558 42A7 clr.l -[A7]
0000455A 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000455E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004562 4EBA EFB0 jsr [PC - 0x1050 /* 00003514 */]
00004566 221F move.l D1, [A7]+
00004568 201F move.l D0, [A7]+
0000456A 0C81 0014 0000 cmpi.l D1, 0x140000
00004570 5EC1 sgt D1
00004572 8001 or.b D0, D1
00004574 6768 beq +0x6A /* 000045DE */
label00004576:
00004576 4A53 tst.w [A3]
00004578 5EC1 sgt D1
0000457A C001 and.b D0, D1
0000457C 6760 beq +0x62 /* 000045DE */
0000457E 102E FFCF move.b D0, [A6 - 0x31]
00004582 6708 beq +0xA /* 0000458C */
00004584 3013 move.w D0, [A3]
00004586 4440 neg.w D0
00004588 3680 move.w [A3], D0
0000458A 6052 bra +0x54 /* 000045DE */
label0000458C:
0000458C BCAE FFD0 cmp.l D6, [A6 - 0x30]
00004590 6C4C bge +0x4E /* 000045DE */
00004592 4253 clr.w [A3]
00004594 6048 bra +0x4A /* 000045DE */
label00004596:
00004596 0C86 001E 0000 cmpi.l D6, 0x1E0000
0000459C 6C36 bge +0x38 /* 000045D4 */
0000459E 4267 clr.w -[A7]
000045A0 1F07 move.b -[A7], D7
000045A2 42A7 clr.l -[A7]
000045A4 202E FFDC move.l D0, [A6 - 0x24]
000045A8 D0BC 00B4 0000 add.l D0, 0xB40000
000045AE 2F00 move.l -[A7], D0
000045B0 4EBA EF30 jsr [PC - 0x10D0 /* 000034E2 */]
000045B4 2F3C 0050 0000 move.l -[A7], 0x500000 /* 'P\0\0' */
000045BA 2F3C 0028 0000 move.l -[A7], 0x280000 /* '(\0\0' */
000045C0 4EBA F4F4 jsr [PC - 0xB0C /* 00003AB6 */]
000045C4 101F move.b D0, [A7]+
000045C6 6708 beq +0xA /* 000045D0 */
000045C8 3013 move.w D0, [A3]
000045CA 4440 neg.w D0
000045CC 3680 move.w [A3], D0
000045CE 600E bra +0x10 /* 000045DE */
label000045D0:
000045D0 4253 clr.w [A3]
000045D2 600A bra +0xC /* 000045DE */
label000045D4:
000045D4 0C86 0078 0000 cmpi.l D6, 0x780000 /* 'x\0\0' */
000045DA 6C02 bge +0x4 /* 000045DE */
000045DC 4253 clr.w [A3]
label000045DE:
000045DE 102E FFE1 move.b D0, [A6 - 0x1F]
000045E2 6602 bne +0x4 /* 000045E6 */
000045E4 4253 clr.w [A3]
label000045E6:
000045E6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000045EA 4E5E unlink A6
000045EC 205F movea.l A0, [A7]+
000045EE DEFC 000C add.w A7, 0xC
000045F2 4ED0 jmp [A0]
000045F4 0007 0003 ori.b D7, 0x3
fn000045F8:
000045F8 4E56 FFFA link A6, -0x0006
000045FC 48E7 0108 movem.l -[A7], D7,A4
00004600 286E 0008 movea.l A4, [A6 + 0x8]
00004604 206D FDA6 movea.l A0, [A5 - 0x25A]
00004608 102E 0010 move.b D0, [A6 + 0x10]
0000460C 4880 ext.w D0
0000460E C1FC 0092 muls.w D0, 0x92
00004612 43E8 FF76 lea.l A1, [A0 - 0x8A]
00004616 41F1 0000 lea.l A0, [A1 + D0.w]
0000461A 2D48 FFFA move.l [A6 - 0x6], A0
0000461E 4267 clr.w -[A7]
00004620 1F2E 0010 move.b -[A7], [A6 + 0x10]
00004624 4EBA F222 jsr [PC - 0xDDE /* 00003848 */]
00004628 3E1F move.w D7, [A7]+
0000462A 7001 moveq.l D0, 0x01
0000462C B047 cmp.w D0, D7
0000462E 6C06 bge +0x8 /* 00004636 */
00004630 38BC 0001 move.w [A4], 0x1
00004634 600E bra +0x10 /* 00004644 */
label00004636:
00004636 70FF moveq.l D0, 0xFFFFFFFF
00004638 B047 cmp.w D0, D7
0000463A 6F06 ble +0x8 /* 00004642 */
0000463C 38BC FFFF move.w [A4], 0xFFFF
00004640 6002 bra +0x4 /* 00004644 */
label00004642:
00004642 4254 clr.w [A4]
label00004644:
00004644 4CDF 1080 movem.l D7,A4, [A7]+
00004648 4E5E unlink A6
0000464A 205F movea.l A0, [A7]+
0000464C DEFC 000A add.w A7, 0xA /* '\n' */
00004650 4ED0 jmp [A0]
fn00004652:
00004652 4E56 FFF2 link A6, -0x000E
00004656 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000465A 422E 0010 clr.b [A6 + 0x10]
0000465E 0CAE 012C 0000 0008 cmpi.l [A6 + 0x8], 0x12C0000
00004666 6F04 ble +0x6 /* 0000466C */
00004668 6000 0186 bra +0x188 /* 000047F0 */
label0000466C:
0000466C 206D FDA6 movea.l A0, [A5 - 0x25A]
00004670 102E 000E move.b D0, [A6 + 0xE]
00004674 4880 ext.w D0
00004676 C1FC 0092 muls.w D0, 0x92
0000467A 41E8 FF76 lea.l A0, [A0 - 0x8A]
0000467E 49F0 0000 lea.l A4, [A0 + D0.w]
00004682 3D7C 0014 FFF4 move.w [A6 - 0xC], 0x14
00004688 206D FDA6 movea.l A0, [A5 - 0x25A]
0000468C 102E 000E move.b D0, [A6 + 0xE]
00004690 4880 ext.w D0
00004692 C1FC 0092 muls.w D0, 0x92
00004696 41E8 FF73 lea.l A0, [A0 - 0x8D]
0000469A 1230 0000 move.b D1, [A0 + D0.w]
0000469E 6710 beq +0x12 /* 000046B0 */
000046A0 1014 move.b D0, [A4]
000046A2 6706 beq +0x8 /* 000046AA */
000046A4 7A32 moveq.l D5, 0x32
000046A6 7806 moveq.l D4, 0x06
000046A8 6010 bra +0x12 /* 000046BA */
label000046AA:
000046AA 7A78 moveq.l D5, 0x78
000046AC 780F moveq.l D4, 0x0F
000046AE 600A bra +0xC /* 000046BA */
label000046B0:
000046B0 7A23 moveq.l D5, 0x23
000046B2 3D7C 000E FFF4 move.w [A6 - 0xC], 0xE
000046B8 7806 moveq.l D4, 0x06
label000046BA:
000046BA 70FF moveq.l D0, 0xFFFFFFFF
000046BC B0AC 003C cmp.l D0, [A4 + 0x3C]
000046C0 6606 bne +0x8 /* 000046C8 */
000046C2 296D FD92 003C move.l [A4 + 0x3C], [A5 - 0x26E]
label000046C8:
000046C8 2005 move.l D0, D5
000046CA D0AC 003C add.l D0, [A4 + 0x3C]
000046CE B0AD FD92 cmp.l D0, [A5 - 0x26E]
000046D2 6E04 bgt +0x6 /* 000046D8 */
000046D4 7C01 moveq.l D6, 0x01
000046D6 6050 bra +0x52 /* 00004728 */
label000046D8:
000046D8 302E FFF4 move.w D0, [A6 - 0xC]
000046DC 48C0 ext.l D0
000046DE D0AC 003C add.l D0, [A4 + 0x3C]
000046E2 B0AD FD92 cmp.l D0, [A5 - 0x26E]
000046E6 6E3E bgt +0x40 /* 00004726 */
000046E8 206D FDA6 movea.l A0, [A5 - 0x25A]
000046EC 102E 000E move.b D0, [A6 + 0xE]
000046F0 4880 ext.w D0
000046F2 C1FC 0092 muls.w D0, 0x92
000046F6 41E8 FF73 lea.l A0, [A0 - 0x8D]
000046FA 1230 0000 move.b D1, [A0 + D0.w]
000046FE 670E beq +0x10 /* 0000470E */
00004700 0CAE 0050 0000 0008 cmpi.l [A6 + 0x8], 0x500000 /* 'P\0\0' */
00004708 5FC6 sle D6
0000470A 4406 neg.b D6
0000470C 601A bra +0x1C /* 00004728 */
label0000470E:
0000470E 206D FDA6 movea.l A0, [A5 - 0x25A]
00004712 102E 000C move.b D0, [A6 + 0xC]
00004716 4880 ext.w D0
00004718 C1FC 0092 muls.w D0, 0x92
0000471C 41E8 FF76 lea.l A0, [A0 - 0x8A]
00004720 1C30 0000 move.b D6, [A0 + D0.w]
00004724 6002 bra +0x4 /* 00004728 */
label00004726:
00004726 4206 clr.b D6
label00004728:
00004728 1006 move.b D0, D6
0000472A 6700 00C4 beq +0xC6 /* 000047F0 */
0000472E 7001 moveq.l D0, 0x01
00004730 B02E 000C cmp.b D0, [A6 + 0xC]
00004734 57C0 seq D0
00004736 4A00 tst.b D0
00004738 6726 beq +0x28 /* 00004760 */
0000473A 7201 moveq.l D1, 0x01
0000473C B22E 000E cmp.b D1, [A6 + 0xE]
00004740 56C1 sne D1
00004742 C001 and.b D0, D1
00004744 671A beq +0x1C /* 00004760 */
00004746 7201 moveq.l D1, 0x01
00004748 B22C 0008 cmp.b D1, [A4 + 0x8]
0000474C 57C1 seq D1
0000474E C001 and.b D0, D1
00004750 670E beq +0x10 /* 00004760 */
00004752 4267 clr.w -[A7]
00004754 1F2E 000E move.b -[A7], [A6 + 0xE]
00004758 4EBA F0EE jsr [PC - 0xF12 /* 00003848 */]
0000475C 3E1F move.w D7, [A7]+
0000475E 6044 bra +0x46 /* 000047A4 */
label00004760:
00004760 4267 clr.w -[A7]
00004762 206D FDA2 movea.l A0, [A5 - 0x25E]
00004766 226D FDA6 movea.l A1, [A5 - 0x25A]
0000476A 102E 000E move.b D0, [A6 + 0xE]
0000476E 4880 ext.w D0
00004770 C1FC 0092 muls.w D0, 0x92
00004774 3231 00BE move.w D1, [A1 + D0.w - 0x66]
00004778 C3FC 0024 muls.w D1, 0x24 /* '$' */
0000477C 4870 10DC pea.l [A0 + D1.w - 0x36]
00004780 206D FDA2 movea.l A0, [A5 - 0x25E]
00004784 226D FDA6 movea.l A1, [A5 - 0x25A]
00004788 102E 000C move.b D0, [A6 + 0xC]
0000478C 4880 ext.w D0
0000478E C1FC 0092 muls.w D0, 0x92
00004792 3231 00BE move.w D1, [A1 + D0.w - 0x66]
00004796 C3FC 0024 muls.w D1, 0x24 /* '$' */
0000479A 4870 10DC pea.l [A0 + D1.w - 0x36]
0000479E 4EBA C244 jsr [PC - 0x3DBC /* 000009E4 */]
000047A2 3E1F move.w D7, [A7]+
label000047A4:
000047A4 3007 move.w D0, D7
000047A6 6A02 bpl +0x4 /* 000047AA */
000047A8 4440 neg.w D0
label000047AA:
000047AA 3E00 move.w D7, D0
000047AC 7004 moveq.l D0, 0x04
000047AE B047 cmp.w D0, D7
000047B0 5CC0 sge D0
000047B2 4A00 tst.b D0
000047B4 6634 bne +0x36 /* 000047EA */
000047B6 2F00 move.l -[A7], D0
000047B8 42A7 clr.l -[A7]
000047BA 3F07 move.w -[A7], D7
000047BC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000047C0 301F move.w D0, [A7]+
000047C2 C1DF muls.w D0, [A7]+
000047C4 2E80 move.l [A7], D0
000047C6 221F move.l D1, [A7]+
000047C8 201F move.l D0, [A7]+
000047CA 48E7 C000 movem.l -[A7], D0,D1
000047CE 42A7 clr.l -[A7]
000047D0 3F04 move.w -[A7], D4
000047D2 3F3C 00C8 move.w -[A7], 0xC8
000047D6 301F move.w D0, [A7]+
000047D8 C1DF muls.w D0, [A7]+
000047DA 2E80 move.l [A7], D0
000047DC 241F move.l D2, [A7]+
000047DE 4CDF 0003 movem.l D0,D1, [A7]+
000047E2 B481 cmp.l D2, D1
000047E4 5CC1 sge D1
000047E6 8001 or.b D0, D1
000047E8 6706 beq +0x8 /* 000047F0 */
label000047EA:
000047EA 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000047F0:
000047F0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000047F4 4E5E unlink A6
000047F6 205F movea.l A0, [A7]+
000047F8 504F addq.w A7, 8
000047FA 4ED0 jmp [A0]
export_286:
000047FC 4E56 FFF8 link A6, -0x0008
00004800 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004804 266E 0008 movea.l A3, [A6 + 0x8]
00004808 1E2E 0014 move.b D7, [A6 + 0x14]
0000480C 206E 0010 movea.l A0, [A6 + 0x10]
00004810 4250 clr.w [A0]
00004812 206E 000C movea.l A0, [A6 + 0xC]
00004816 4250 clr.w [A0]
00004818 4213 clr.b [A3]
0000481A 206D FDA6 movea.l A0, [A5 - 0x25A]
0000481E 1007 move.b D0, D7
00004820 4880 ext.w D0
00004822 C1FC 0092 muls.w D0, 0x92
00004826 41E8 FF74 lea.l A0, [A0 - 0x8C]
0000482A 1230 0000 move.b D1, [A0 + D0.w]
0000482E 6704 beq +0x6 /* 00004834 */
00004830 6000 01D6 bra +0x1D8 /* 00004A08 */
label00004834:
00004834 4206 clr.b D6
00004836 1007 move.b D0, D7
00004838 4880 ext.w D0
0000483A 5340 subq.w D0, 1
0000483C 1D40 FFF8 move.b [A6 - 0x8], D0
00004840 7A01 moveq.l D5, 0x01
00004842 6038 bra +0x3A /* 0000487C */
label00004844:
00004844 206D FDA6 movea.l A0, [A5 - 0x25A]
00004848 1005 move.b D0, D5
0000484A 4880 ext.w D0
0000484C C1FC 0092 muls.w D0, 0x92
00004850 41E8 FF6E lea.l A0, [A0 - 0x92]
00004854 49F0 0000 lea.l A4, [A0 + D0.w]
00004858 102C 0080 move.b D0, [A4 + 0x80]
0000485C 671A beq +0x1C /* 00004878 */
0000485E C02C 0005 and.b D0, [A4 + 0x5]
00004862 6714 beq +0x16 /* 00004878 */
00004864 42A7 clr.l -[A7]
00004866 1F07 move.b -[A7], D7
00004868 1F05 move.b -[A7], D5
0000486A 4EBA ECE0 jsr [PC - 0x1320 /* 0000354C */]
0000486E 0C9F 003C 0000 cmpi.l [A7]+, 0x3C0000 /* '<\0\0' */
00004874 6C02 bge +0x4 /* 00004878 */
00004876 7C01 moveq.l D6, 0x01
label00004878:
00004878 5205 addq.b D5, 1
0000487A 6906 bvs +0x8 /* 00004882 */
label0000487C:
0000487C BA2E FFF8 cmp.b D5, [A6 - 0x8]
00004880 6FC2 ble -0x3C /* 00004844 */
label00004882:
00004882 206D FDA6 movea.l A0, [A5 - 0x25A]
00004886 1007 move.b D0, D7
00004888 4880 ext.w D0
0000488A C1FC 0092 muls.w D0, 0x92
0000488E 41E8 FF76 lea.l A0, [A0 - 0x8A]
00004892 49F0 0000 lea.l A4, [A0 + D0.w]
00004896 4A6C 0042 tst.w [A4 + 0x42]
0000489A 673E beq +0x40 /* 000048DA */
0000489C 206D FDA2 movea.l A0, [A5 - 0x25E]
000048A0 302C 0042 move.w D0, [A4 + 0x42]
000048A4 C1FC 0024 muls.w D0, 0x24 /* '$' */
000048A8 1230 00F0 move.b D1, [A0 + D0.w - 0x16]
000048AC 4881 ext.w D1
000048AE 6B18 bmi +0x1A /* 000048C8 */
000048B0 B27C 000F cmp.w D1, 0xF
000048B4 6E12 bgt +0x14 /* 000048C8 */
000048B6 41FA 0160 lea.l A0, [PC + 0x160 /* 00004A18, value 0x4E56FFFA */]
000048BA 3001 move.w D0, D1
000048BC E648 lsr D0.w, 3
000048BE 4440 neg.w D0
000048C0 0330 00FF btst [A0 + D0.w - 0x1], D1
000048C4 0A3C 0004 xori.b ccr, 4
label000048C8:
000048C8 6706 beq +0x8 /* 000048D0 */
000048CA 1F07 move.b -[A7], D7
000048CC 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
label000048D0:
000048D0 70FF moveq.l D0, 0xFFFFFFFF
000048D2 2940 0004 move.l [A4 + 0x4], D0
000048D6 426C 0042 clr.w [A4 + 0x42]
label000048DA:
000048DA 7003 moveq.l D0, 0x03
000048DC B02C 0001 cmp.b D0, [A4 + 0x1]
000048E0 6608 bne +0xA /* 000048EA */
000048E2 1F07 move.b -[A7], D7
000048E4 4267 clr.w -[A7]
000048E6 4EBA F494 jsr [PC - 0xB6C /* 00003D7C */]
label000048EA:
000048EA 42A7 clr.l -[A7]
000048EC 1F07 move.b -[A7], D7
000048EE 1F3C 0001 move.b -[A7], 0x1
000048F2 4EBA EC58 jsr [PC - 0x13A8 /* 0000354C */]
000048F6 281F move.l D4, [A7]+
000048F8 70FF moveq.l D0, 0xFFFFFFFF
000048FA B0AC 0004 cmp.l D0, [A4 + 0x4]
000048FE 57C0 seq D0
00004900 4A00 tst.b D0
00004902 6612 bne +0x14 /* 00004916 */
00004904 222C 0004 move.l D1, [A4 + 0x4]
00004908 740F moveq.l D2, 0x0F
0000490A D282 add.l D1, D2
0000490C B2AD FD92 cmp.l D1, [A5 - 0x26E]
00004910 5DC1 slt D1
00004912 8001 or.b D0, D1
00004914 673C beq +0x3E /* 00004952 */
label00004916:
00004916 0C84 00FA 0000 cmpi.l D4, 0xFA0000
0000491C 6E14 bgt +0x16 /* 00004932 */
0000491E 7001 moveq.l D0, 0x01
00004920 B02C 0008 cmp.b D0, [A4 + 0x8]
00004924 672C beq +0x2E /* 00004952 */
00004926 1F07 move.b -[A7], D7
00004928 1F3C 0001 move.b -[A7], 0x1
0000492C 4EBA F5D2 jsr [PC - 0xA2E /* 00003F00 */]
00004930 6020 bra +0x22 /* 00004952 */
label00004932:
00004932 102C 0001 move.b D0, [A4 + 0x1]
00004936 4880 ext.w D0
00004938 670A beq +0xC /* 00004944 */
0000493A 5340 subq.w D0, 1
0000493C 670E beq +0x10 /* 0000494C */
0000493E 5340 subq.w D0, 1
00004940 6710 beq +0x12 /* 00004952 */
00004942 600E bra +0x10 /* 00004952 */
label00004944:
00004944 1F07 move.b -[A7], D7
00004946 4EBA F606 jsr [PC - 0x9FA /* 00003F4E */]
0000494A 6006 bra +0x8 /* 00004952 */
label0000494C:
0000494C 1F07 move.b -[A7], D7
0000494E 4EBA F67E jsr [PC - 0x982 /* 00003FCE */]
label00004952:
00004952 102C 0008 move.b D0, [A4 + 0x8]
00004956 4880 ext.w D0
00004958 670A beq +0xC /* 00004964 */
0000495A 5340 subq.w D0, 1
0000495C 671C beq +0x1E /* 0000497A */
0000495E 5340 subq.w D0, 1
00004960 675E beq +0x60 /* 000049C0 */
00004962 606A bra +0x6C /* 000049CE */
label00004964:
00004964 1006 move.b D0, D6
00004966 6666 bne +0x68 /* 000049CE */
00004968 1F07 move.b -[A7], D7
0000496A 4267 clr.w -[A7]
0000496C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004970 2F2E 000C move.l -[A7], [A6 + 0xC]
00004974 4EBA F714 jsr [PC - 0x8EC /* 0000408A */]
00004978 6054 bra +0x56 /* 000049CE */
label0000497A:
0000497A 1006 move.b D0, D6
0000497C 661E bne +0x20 /* 0000499C */
0000497E 0C84 0078 0000 cmpi.l D4, 0x780000 /* 'x\0\0' */
00004984 5DC1 slt D1
00004986 4A01 tst.b D1
00004988 6722 beq +0x24 /* 000049AC */
0000498A 0C84 001E 0000 cmpi.l D4, 0x1E0000
00004990 5EC2 sgt D2
00004992 C202 and.b D1, D2
00004994 8001 or.b D0, D1
00004996 0240 0001 andi.w D0, 0x1
0000499A 6710 beq +0x12 /* 000049AC */
label0000499C:
0000499C 1F07 move.b -[A7], D7
0000499E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000049A6 4EBA FC50 jsr [PC - 0x3B0 /* 000045F8 */]
000049AA 6022 bra +0x24 /* 000049CE */
label000049AC:
000049AC 1F07 move.b -[A7], D7
000049AE 1F3C 0001 move.b -[A7], 0x1
000049B2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000049BA 4EBA F6CE jsr [PC - 0x932 /* 0000408A */]
000049BE 600E bra +0x10 /* 000049CE */
label000049C0:
000049C0 1F07 move.b -[A7], D7
000049C2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000049CA 4EBA FC2C jsr [PC - 0x3D4 /* 000045F8 */]
label000049CE:
000049CE 4267 clr.w -[A7]
000049D0 1F07 move.b -[A7], D7
000049D2 1F3C 0001 move.b -[A7], 0x1
000049D6 2F04 move.l -[A7], D4
000049D8 4EBA FC78 jsr [PC - 0x388 /* 00004652 */]
000049DC 101F move.b D0, [A7]+
000049DE 670A beq +0xC /* 000049EA */
000049E0 296D FD92 003C move.l [A4 + 0x3C], [A5 - 0x26E]
000049E6 16BC 0001 move.b [A3], 0x1
label000049EA:
000049EA 206D FDA6 movea.l A0, [A5 - 0x25A]
000049EE 1007 move.b D0, D7
000049F0 4880 ext.w D0
000049F2 C1FC 0092 muls.w D0, 0x92
000049F6 1230 00BC move.b D1, [A0 + D0.w - 0x68]
000049FA 6702 beq +0x4 /* 000049FE */
000049FC 4213 clr.b [A3]
label000049FE:
000049FE 1006 move.b D0, D6
00004A00 6706 beq +0x8 /* 00004A08 */
00004A02 206E 0010 movea.l A0, [A6 + 0x10]
00004A06 4250 clr.w [A0]
label00004A08:
00004A08 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004A0C 4E5E unlink A6
00004A0E 205F movea.l A0, [A7]+
00004A10 DEFC 000E add.w A7, 0xE
00004A14 4ED0 jmp [A0]
00004A16 01C0 .incomplete
export_287:
00004A18 4E56 FFFA link A6, -0x0006
00004A1C 48E7 0118 movem.l -[A7], D7,A3,A4
00004A20 206E 0010 movea.l A0, [A6 + 0x10]
00004A24 4250 clr.w [A0]
00004A26 206E 000C movea.l A0, [A6 + 0xC]
00004A2A 4250 clr.w [A0]
00004A2C 206E 0008 movea.l A0, [A6 + 0x8]
00004A30 4210 clr.b [A0]
00004A32 206D FDA6 movea.l A0, [A5 - 0x25A]
00004A36 102D FDAB move.b D0, [A5 - 0x255]
00004A3A 4880 ext.w D0
00004A3C C1FC 0092 muls.w D0, 0x92
00004A40 41E8 FF6E lea.l A0, [A0 - 0x92]
00004A44 47F0 0000 lea.l A3, [A0 + D0.w]
00004A48 49EB 0008 lea.l A4, [A3 + 0x8]
00004A4C 4A6C 0042 tst.w [A4 + 0x42]
00004A50 670C beq +0xE /* 00004A5E */
00004A52 1F2D FDAB move.b -[A7], [A5 - 0x255]
00004A56 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
00004A5A 6000 01B4 bra +0x1B6 /* 00004C10 */
label00004A5E:
00004A5E 4A6B 0058 tst.w [A3 + 0x58]
00004A62 57C0 seq D0
00004A64 4A00 tst.b D0
00004A66 6712 beq +0x14 /* 00004A7A */
00004A68 7201 moveq.l D1, 0x01
00004A6A B22C 0001 cmp.b D1, [A4 + 0x1]
00004A6E 56C1 sne D1
00004A70 C001 and.b D0, D1
00004A72 6706 beq +0x8 /* 00004A7A */
00004A74 197C 0003 0001 move.b [A4 + 0x1], 0x3
label00004A7A:
00004A7A 7003 moveq.l D0, 0x03
00004A7C B02C 0001 cmp.b D0, [A4 + 0x1]
00004A80 660C bne +0xE /* 00004A8E */
00004A82 1F2D FDAB move.b -[A7], [A5 - 0x255]
00004A86 1F3C 0001 move.b -[A7], 0x1
00004A8A 4EBA F2F0 jsr [PC - 0xD10 /* 00003D7C */]
label00004A8E:
00004A8E 4207 clr.b D7
00004A90 4A2C 0001 tst.b [A4 + 0x1]
00004A94 6746 beq +0x48 /* 00004ADC */
00004A96 70FF moveq.l D0, 0xFFFFFFFF
00004A98 B0AC 0004 cmp.l D0, [A4 + 0x4]
00004A9C 57C0 seq D0
00004A9E 4A00 tst.b D0
00004AA0 6610 bne +0x12 /* 00004AB2 */
00004AA2 222C 0004 move.l D1, [A4 + 0x4]
00004AA6 5081 addq.l D1, 8
00004AA8 B2AD FD92 cmp.l D1, [A5 - 0x26E]
00004AAC 5DC1 slt D1
00004AAE 8001 or.b D0, D1
00004AB0 6758 beq +0x5A /* 00004B0A */
label00004AB2:
00004AB2 4267 clr.w -[A7]
00004AB4 1F2D FDAB move.b -[A7], [A5 - 0x255]
00004AB8 4267 clr.w -[A7]
00004ABA 7003 moveq.l D0, 0x03
00004ABC B06B 0054 cmp.w D0, [A3 + 0x54]
00004AC0 5CC0 sge D0
00004AC2 4A00 tst.b D0
00004AC4 660A bne +0xC /* 00004AD0 */
00004AC6 720F moveq.l D1, 0x0F
00004AC8 B26B 0058 cmp.w D1, [A3 + 0x58]
00004ACC 5EC1 sgt D1
00004ACE 8001 or.b D0, D1
label00004AD0:
00004AD0 4400 neg.b D0
00004AD2 1F00 move.b -[A7], D0
00004AD4 4EBA F15E jsr [PC - 0xEA2 /* 00003C34 */]
00004AD8 1E1F move.b D7, [A7]+
00004ADA 602E bra +0x30 /* 00004B0A */
label00004ADC:
00004ADC 4A2C 0008 tst.b [A4 + 0x8]
00004AE0 57C0 seq D0
00004AE2 4A00 tst.b D0
00004AE4 6724 beq +0x26 /* 00004B0A */
00004AE6 2F00 move.l -[A7], D0
00004AE8 42A7 clr.l -[A7]
00004AEA 1F2D FDAB move.b -[A7], [A5 - 0x255]
00004AEE 1F2C 000B move.b -[A7], [A4 + 0xB]
00004AF2 4EBA EA58 jsr [PC - 0x15A8 /* 0000354C */]
00004AF6 221F move.l D1, [A7]+
00004AF8 201F move.l D0, [A7]+
00004AFA 0C81 00FA 0000 cmpi.l D1, 0xFA0000
00004B00 5FC1 sle D1
00004B02 C001 and.b D0, D1
00004B04 6704 beq +0x6 /* 00004B0A */
00004B06 1E2C 000B move.b D7, [A4 + 0xB]
label00004B0A:
00004B0A 4A07 tst.b D7
00004B0C 56C0 sne D0
00004B0E 4A00 tst.b D0
00004B10 6722 beq +0x24 /* 00004B34 */
00004B12 7201 moveq.l D1, 0x01
00004B14 B22C 0008 cmp.b D1, [A4 + 0x8]
00004B18 56C1 sne D1
00004B1A C001 and.b D0, D1
00004B1C 6716 beq +0x18 /* 00004B34 */
00004B1E 4A6B 0058 tst.w [A3 + 0x58]
00004B22 5EC1 sgt D1
00004B24 C001 and.b D0, D1
00004B26 670C beq +0xE /* 00004B34 */
00004B28 1F2D FDAB move.b -[A7], [A5 - 0x255]
00004B2C 1F07 move.b -[A7], D7
00004B2E 4EBA F3D0 jsr [PC - 0xC30 /* 00003F00 */]
00004B32 6024 bra +0x26 /* 00004B58 */
label00004B34:
00004B34 102C 0001 move.b D0, [A4 + 0x1]
00004B38 4880 ext.w D0
00004B3A 670A beq +0xC /* 00004B46 */
00004B3C 5340 subq.w D0, 1
00004B3E 6710 beq +0x12 /* 00004B50 */
00004B40 5340 subq.w D0, 1
00004B42 6714 beq +0x16 /* 00004B58 */
00004B44 6012 bra +0x14 /* 00004B58 */
label00004B46:
00004B46 1F2D FDAB move.b -[A7], [A5 - 0x255]
00004B4A 4EBA F402 jsr [PC - 0xBFE /* 00003F4E */]
00004B4E 6008 bra +0xA /* 00004B58 */
label00004B50:
00004B50 1F2D FDAB move.b -[A7], [A5 - 0x255]
00004B54 4EBA F478 jsr [PC - 0xB88 /* 00003FCE */]
label00004B58:
00004B58 102C 0008 move.b D0, [A4 + 0x8]
00004B5C 4880 ext.w D0
00004B5E 6706 beq +0x8 /* 00004B66 */
00004B60 5340 subq.w D0, 1
00004B62 6716 beq +0x18 /* 00004B7A */
00004B64 6028 bra +0x2A /* 00004B8E */
label00004B66:
00004B66 1F2D FDAB move.b -[A7], [A5 - 0x255]
00004B6A 4267 clr.w -[A7]
00004B6C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004B70 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B74 4EBA F514 jsr [PC - 0xAEC /* 0000408A */]
00004B78 6014 bra +0x16 /* 00004B8E */
label00004B7A:
00004B7A 1F2D FDAB move.b -[A7], [A5 - 0x255]
00004B7E 1F3C 0001 move.b -[A7], 0x1
00004B82 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004B86 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B8A 4EBA F4FE jsr [PC - 0xB02 /* 0000408A */]
label00004B8E:
00004B8E 7E01 moveq.l D7, 0x01
00004B90 6078 bra +0x7A /* 00004C0A */
label00004B92:
00004B92 206D FDA6 movea.l A0, [A5 - 0x25A]
00004B96 1007 move.b D0, D7
00004B98 4880 ext.w D0
00004B9A C1FC 0092 muls.w D0, 0x92
00004B9E 43E8 FF6E lea.l A1, [A0 - 0x92]
00004BA2 41F1 0000 lea.l A0, [A1 + D0.w]
00004BA6 2D48 FFFA move.l [A6 - 0x6], A0
00004BAA 1028 0080 move.b D0, [A0 + 0x80]
00004BAE 6758 beq +0x5A /* 00004C08 */
00004BB0 206E FFFA movea.l A0, [A6 - 0x6]
00004BB4 C028 0005 and.b D0, [A0 + 0x5]
00004BB8 4A00 tst.b D0
00004BBA 674C beq +0x4E /* 00004C08 */
00004BBC 206D FDA2 movea.l A0, [A5 - 0x25E]
00004BC0 226E FFFA movea.l A1, [A6 - 0x6]
00004BC4 3229 0050 move.w D1, [A1 + 0x50]
00004BC8 C3FC 0024 muls.w D1, 0x24 /* '$' */
00004BCC 740A moveq.l D2, 0x0A
00004BCE B430 10F0 cmp.b D2, [A0 + D1.w - 0x16]
00004BD2 56C1 sne D1
00004BD4 C001 and.b D0, D1
00004BD6 6730 beq +0x32 /* 00004C08 */
00004BD8 4267 clr.w -[A7]
00004BDA 1F2D FDAB move.b -[A7], [A5 - 0x255]
00004BDE 1F07 move.b -[A7], D7
00004BE0 42A7 clr.l -[A7]
00004BE2 1F2D FDAB move.b -[A7], [A5 - 0x255]
00004BE6 1F07 move.b -[A7], D7
00004BE8 4EBA E962 jsr [PC - 0x169E /* 0000354C */]
00004BEC 4EBA FA64 jsr [PC - 0x59C /* 00004652 */]
00004BF0 101F move.b D0, [A7]+
00004BF2 6714 beq +0x16 /* 00004C08 */
00004BF4 296D FD92 003C move.l [A4 + 0x3C], [A5 - 0x26E]
00004BFA 526C 0040 addq.w [A4 + 0x40], 1
00004BFE 206E 0008 movea.l A0, [A6 + 0x8]
00004C02 10BC 0001 move.b [A0], 0x1
00004C06 6008 bra +0xA /* 00004C10 */
label00004C08:
00004C08 5207 addq.b D7, 1
label00004C0A:
00004C0A 700C moveq.l D0, 0x0C
00004C0C B007 cmp.b D0, D7
00004C0E 6C82 bge -0x7C /* 00004B92 */
label00004C10:
00004C10 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004C14 4E5E unlink A6
00004C16 205F movea.l A0, [A7]+
00004C18 DEFC 000C add.w A7, 0xC
00004C1C 4ED0 jmp [A0]
export_288:
00004C1E 4E56 FFFC link A6, -0x0004
00004C22 0C6E FC19 0008 cmpi.w [A6 + 0x8], 0xFC19
00004C28 56C0 sne D0
00004C2A 4A00 tst.b D0
00004C2C 671A beq +0x1C /* 00004C48 */
00004C2E 206D FDA2 movea.l A0, [A5 - 0x25E]
00004C32 322E 0008 move.w D1, [A6 + 0x8]
00004C36 C3FC 0024 muls.w D1, 0x24 /* '$' */
00004C3A 7406 moveq.l D2, 0x06
00004C3C B430 10F0 cmp.b D2, [A0 + D1.w - 0x16]
00004C40 57C1 seq D1
00004C42 C001 and.b D0, D1
00004C44 6702 beq +0x4 /* 00004C48 */
00004C46 6020 bra +0x22 /* 00004C68 */
label00004C48:
00004C48 206D FDA6 movea.l A0, [A5 - 0x25A]
00004C4C 102E 000A move.b D0, [A6 + 0xA]
00004C50 4880 ext.w D0
00004C52 C1FC 0092 muls.w D0, 0x92
00004C56 43E8 FF76 lea.l A1, [A0 - 0x8A]
00004C5A 41F1 0000 lea.l A0, [A1 + D0.w]
00004C5E 2D48 FFFC move.l [A6 - 0x4], A0
00004C62 316E 0008 0042 move.w [A0 + 0x42], [A6 + 0x8]
label00004C68:
00004C68 4E5E unlink A6
00004C6A 2E9F move.l [A7], [A7]+
00004C6C 4E75 rts
export_289:
00004C6E 4E56 0000 link A6, 0
00004C72 102E 0008 move.b D0, [A6 + 0x8]
00004C76 661C bne +0x1E /* 00004C94 */
00004C78 202D FD92 move.l D0, [A5 - 0x26E]
00004C7C 90BC 0000 01F4 sub.l D0, 0x1F4
00004C82 206D FDA6 movea.l A0, [A5 - 0x25A]
00004C86 122D FDAB move.b D1, [A5 - 0x255]
00004C8A 4881 ext.w D1
00004C8C C3FC 0092 muls.w D1, 0x92
00004C90 2180 10B2 move.l [A0 + D1.w - 0x78], D0
label00004C94:
00004C94 206D FDA6 movea.l A0, [A5 - 0x25A]
00004C98 102D FDAB move.b D0, [A5 - 0x255]
00004C9C 4880 ext.w D0
00004C9E C1FC 0092 muls.w D0, 0x92
00004CA2 4270 00B6 clr.w [A0 + D0.w - 0x74]
00004CA6 4E5E unlink A6
00004CA8 2E9F move.l [A7], [A7]+
00004CAA 4E75 rts
export_290:
00004CAC 4E56 0000 link A6, 0
00004CB0 2F0C move.l -[A7], A4
00004CB2 286E 0008 movea.l A4, [A6 + 0x8]
00004CB6 38BC 0003 move.w [A4], 0x3
00004CBA 197C 0003 0008 move.b [A4 + 0x8], 0x3
00004CC0 70FF moveq.l D0, 0xFFFFFFFF
00004CC2 2940 003C move.l [A4 + 0x3C], D0
00004CC6 42AC 0042 clr.l [A4 + 0x42]
00004CCA 70FF moveq.l D0, 0xFFFFFFFF
00004CCC 2940 0038 move.l [A4 + 0x38], D0
00004CD0 285F movea.l A4, [A7]+
00004CD2 4E5E unlink A6
00004CD4 2E9F move.l [A7], [A7]+
00004CD6 4E75 rts
export_291:
00004CD8 4E56 0000 link A6, 0
00004CDC 2F0C move.l -[A7], A4
00004CDE 206D FDA6 movea.l A0, [A5 - 0x25A]
00004CE2 102E 0008 move.b D0, [A6 + 0x8]
00004CE6 4880 ext.w D0
00004CE8 C1FC 0092 muls.w D0, 0x92
00004CEC 41E8 FF76 lea.l A0, [A0 - 0x8A]
00004CF0 49F0 0000 lea.l A4, [A0 + D0.w]
00004CF4 197C 0003 0001 move.b [A4 + 0x1], 0x3
00004CFA 197C 0003 0008 move.b [A4 + 0x8], 0x3
00004D00 70FF moveq.l D0, 0xFFFFFFFF
00004D02 2940 003C move.l [A4 + 0x3C], D0
00004D06 42AC 0042 clr.l [A4 + 0x42]
00004D0A 70FF moveq.l D0, 0xFFFFFFFF
00004D0C 2940 0038 move.l [A4 + 0x38], D0
00004D10 197C 0001 0028 move.b [A4 + 0x28], 0x1
00004D16 426C 0040 clr.w [A4 + 0x40]
00004D1A 7001 moveq.l D0, 0x01
00004D1C B02E 0008 cmp.b D0, [A6 + 0x8]
00004D20 6616 bne +0x18 /* 00004D38 */
00004D22 70FF moveq.l D0, 0xFFFFFFFF
00004D24 2B40 DBB6 move.l [A5 - 0x244A], D0
00004D28 2B40 DBB2 move.l [A5 - 0x244E], D0
00004D2C 2B40 DBAE move.l [A5 - 0x2452], D0
00004D30 2B7C FFFF FFFF DBAA move.l [A5 - 0x2456], 0xFFFFFFFF
label00004D38:
00004D38 285F movea.l A4, [A7]+
00004D3A 4E5E unlink A6
00004D3C 205F movea.l A0, [A7]+
00004D3E 544F addq.w A7, 2
00004D40 4ED0 jmp [A0]
export_292:
00004D42 4E56 0000 link A6, 0
00004D46 4E5E unlink A6
00004D48 4E75 rts